Source Deletion
Source deletion is optional. When enabled, it runs only after destination verification and ownership cutover. If the destination is unknown, invalid, or unverifiable, the source object remains.
Deletion is guarded so retries are idempotent: already-deleted sources are handled according to explicit delete semantics, while unknown delete results remain visible and retryable.