public class IncrementalShardBackup
Responsible for orchestrating the actual incremental backup process.
If this is the first backup for a collection, all files are uploaded. But if previous backups exist, uses the most recent
ShardBackupMetadata file to determine which files already exist in the repository and can be skipped.