Require Mandatory Milestone selection before Merge Request is merged
<!--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=364646)
</details>
<!--IssueSummary end-->
### Proposal
Before the Merge Request is merged the selection of a Milestone is expected. There is currently no option available to make selection of a Milestone mandatory.
This requires manual checks and intervention potentially after the merge has been executed.
### Possible solution:
For us an option would be to have a project Merge Requests Setting to define Milestone selection mandatoy yes/no (default).
Since we don't require a Milestone to be set when creating a new Merge Request, the validation should **only** happen before starting to merge.
**Merge must be prevented without a Milestone beeing selected.**
issue