Add generic read only check for namespace to git activity
What does this MR do and why?
- adds over limit check to the read only messaging/denying of git push items.
- adds combined messaging when over both storage and user limit for free namespaces so that when the namespace is over user and storage limits, we produce a combined message.
- a lot of places where this is modified were suggested/driven from this comment - https://gitlab.com/groups/gitlab-org/-/epics/8596#note_1069683046
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.
Related to #372196
Edited by Doug Stull