Modify subscription namespace transfer rules
What does this MR do and why?
Related to https://gitlab.com/gitlab-org/customers-gitlab-com/-/issues/5410
This MR adjusts the rules for transferring the namespace linked to a subscription based on recent changes in CustomersDot allowing more flexibility, given namespaces are allowed to have multiple active orders.
These rule updates are based on the changes introduced in https://gitlab.com/gitlab-org/customers-gitlab-com/-/merge_requests/8549+. Those changes are behind a CustomersDot feature flag, prevent_namespace_order_overwrite
, which has not yet been enabled in Production, but should be shortly. I'd like to get this MR reviewed/approved but wait on merging until that feature flag is enabled.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.