Allow overrides for cascading instance level settings
## Allow overrides for cascading settings ### Problem Currently, there is no way to override instance-level cascading settings at the project level. This prevents customers from exempting specific projects from instance-wide configurations. ### Use Case A customer ([Internal ticket](https://gitlab.zendesk.com/agent/tickets/676765)) wants to exempt one project from the instance-level push rule setting that prevents approvals by users who add commits. Currently, this is not possible due to the cascading nature of the setting. ### Proposed Solution Implement override functionality for cascading settings, similar to the approach in the closed MR: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/148271 This would allow project administrators to override specific instance-level settings when needed, providing more flexibility in configuration management while maintaining the benefits of centralized defaults. ### Acceptance Criteria - [ ] Project-level overrides can be configured for cascading settings - [ ] Override functionality works specifically for push rule settings - [ ] Changes are backward compatible with existing configurations - [ ] Appropriate permissions are enforced for override capabilities *** _Description was generated using AI_
issue