Force project and namespace deletes to do an export to cloud storage bucket
We have had several instances lately of projects and namespaces getting deleted, and the Infra team having to restore that data. In at least one case, this has used a significant amount of SRE bandwidth.
There is a product issue which was created over a year ago which would force a project export to a GCS bucket on each project delete operation. This issue was closed without working on it, gitlab-org/gitlab#27301 (closed) - the reasoning being that we have soft deletes now so that mitigates the problem somewhat. While soft deletes do make it less likely that an accidental deletion will happen, they does nothing to help make restores easier.
Now that we have the functionality to do namespace exports as well as project exports, we should also force those before a namespace delete.
If the product team isn't going to prioritize this work, the infrastructure team should make the modifications and submit it to the GitLab code base.
/cc @dawsmith