Geo: Avoid rereplicating Blobs that already exist
From https://gitlab.com/gitlab-org/gitlab/-/issues/209813 and https://gitlab.com/groups/gitlab-org/-/epics/7180#note_821509584 and https://gitlab.com/groups/gitlab-org/-/epics/2153#note_837863715: Problem: Restore a GitLab backup onto a new Geo site. Backfill could be much faster. Problem: Failover and demote the primary. Backfill could be much faster. ## Proposal - [x] Require the Verification feature - [x] If a blob registry is brand new (maybe like `pending? && verification_pending?`), and a blob already exists in the expected location, then just mark it `synced` - [x] Make sure that rereplication actually does occur, when verification fails => I did test this locally in https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96935 and it worked - [x] Add tests in shared examples for verified SSF data types ## To do - [x] Doc update is in https://gitlab.com/gitlab-org/gitlab/-/merge_requests/140276
issue