The goal here is that every tenant can have it's own backup repo, like own S3, file system, database or anything else.
So there should be the possibility to add a specialised backup storage per tenant.
If not specified, the default storage should be used.
there should be an admin func, to resync, relocate a newly created tenant backup, so that the tenant can switch the backup on the fly. Shurely not every second, but on create there should be an task to move the backup from one storage to another.
In the meantime both backup storages should be used in the case of emergency. The old backup should only removed after a completed copy of all blobs.
The goal here is that every tenant can have it's own backup repo, like own S3, file system, database or anything else.