HomePhabricator
Diffusion Comm 0e67143b806d

[backup-client][native_rust_library] refactor uploading files to not ignore…

Description

[backup-client][native_rust_library] refactor uploading files to not ignore User Keys

Summary:
ENG-9656.

Previously, it was treating User Keys as additional data and was skipping upload, because User Keys were updated together with User Data Compaction. This diff refactors code to attempt compaction upload for any backup_id for which there is User Data, User Keys, or logs (but we don't generate logs now -> next diff).

Depends on D13931

Test Plan: Tested in D13937

Reviewers: bartek, tomek

Reviewed By: bartek

Subscribers: ashoat

Differential Revision: https://phab.comm.dev/D13932