Allow Maintainer and Owners to Override Merge Request Approvers
<!--IssueSummary start--> <details> <summary> Everyone can contribute. [Help move this issue forward](https://handbook.gitlab.com/handbook/marketing/developer-relations/contributor-success/community-contributors-workflows/#contributor-links) while earning points, leveling up and collecting rewards. </summary> - [Close this issue](https://contributors.gitlab.com/manage-issue?action=close&projectId=278964&issueIid=4161) </details> <!--IssueSummary end--> ## Problem to Solve Currently GitLab only supports a single [setting which allows approval rules to be modified](https://docs.gitlab.com/ee/user/project/merge_requests/merge_request_approvals.html#prevent-overriding-default-approvals) on a per merge request basis. This setting is either `all users` or `no users` can modify approval rules for the MR. Because of this, most users don't allow overriding to prevent developers from merging unapproved changes. However, in some cases it can be desirable for Owners and Maintainers to have the permissions to bypass rules and merge changes. ## Proposal The setting to allow overriding approval rules should be able to be scoped to roles so that it could be configured to allow for `Owners` to modify rules or `Owners and Maintainers` to modify rules.
issue