async fn encode_metadata_to_writer( metadata: &MetadataV2, writer: &mut SnapshotPayloadWriter, ) -> BackupResult<()>