Adding Geo support of Project-level Secure Files

Merged Darby Frey requested to merge secure-files-replication into master

What does this MR do and why?

Following the process described in #365595 (closed), this MR adds Geo-replication support for Project-level Secure Files.

Screenshots or screen recordings

These are strongly recommended to assist reviewers and reduce the time to merge your change.

How to set up and validate locally

Project-level Secure Files can be added to a project by a maintainer by going to the Settings > CI/CD. Scroll to the bottom of the page and expand the Secure Files section. Click the Upload File button, and upload any file smaller than 5 MB.

Docs: https://docs.gitlab.com/ee/ci/secure_files/#add-a-secure-file-to-a-project

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by Darby Frey