Encode empty and non-existent into backup manifest files
Proposal
Historically repository backups and restores have been "skipped" if they do not exist or if the repository was empty. We now encode an "empty" backup with a ref list that is empty, but this requires loading extra files from object storage just to determine if there is any work to do.
Instead empty and non-existence should be encoded into the manifest.