Commit Message Validation
<!--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=492096)
</details>
<!--IssueSummary end-->
### Release notes
Having standard commit messages improves project hygiene and may simplify related processes. e.g. Using conventional commits, releases notes can be generated directly from the git messages. Existing solutions to enforce a standard commit are at best a band aid since they rely upon post commit processes, human interaction, or client hooks. This new feature allows project owners to enforce commit message formats based on a regex expression or a webhook.
### Problem to solve
As a project owner, I want to enforce a standard commit message format. I use commit messages in multiple automated processes, such as release notes. Commit messages which break or fail to follow the defined format can break these process flows. The larger the teams, or the more the teams change, the more critical these breaks can be.
### Intended users
Project owner/admin would define or select from prebuilt standard templates. Anyone pushing commits would be affected by having commits rejected when they fail to follow the standard format.
### User experience goal
If a commit message fails to follow the standard, the commit push will fail.
Note: This could have ripple effects to Gitlab UI such as MRs and editing files.
### Proposal
### Further details
### Permissions and Security
### Documentation
### Availability & Testing
### Available Tier
Free for regex and standard templates. Premium for using webhooks.
### Feature Usage Metrics
### What does success look like, and how can we measure that?
### What is the type of buyer?
### Is this a cross-stage feature?
### What is the competitive advantage or differentiation for this feature?
### Links / references
issue