New storage setting for Secure Files

The DevOps for Mobile Apps Incubation Engineering SEG is developing a new feature called Secure File to be able to support binary configuration files in CI pipelines. The feature proposal discussion is here. This feature adds a new storage setting.

gitlab-org/gitlab!77886 (merged) adds the uploader that uses this new storage setting, and gitlab-org/gitlab!78227 (merged) adds the API. There is a recorded walkthrough of the feature as well https://youtu.be/eK3FUskHfdo

Below is a list of distribution and infrastructure-related tasks needed to complete the rollout of this feature:

Please start a readiness review - https://gitlab.com/gitlab-com/gl-infra/readiness/ for this to check other items related to this feature - primarily concerned about bucket retention policies.

Edited by Darby Frey