Provide option to avoid running a Merge Request pipeline when there is a merge conflict
Problem to solve
When implementing Merge Requests pipelines, these will run in the context of an MR even if GitLab detects a conflict and the MR cannot be merged in its current state. This might me deemed a waste of CI minutes/processing.
Proposal
Add an option to prevent the creation of Merge Request pipelines if there are merge conflicts present.
With Merge Results pipelines for example, we are able to avoid running these if conflicts are present, in which case we run a regular merge request pipeline, so we should be able to skip the creation of Merge Request pipelines with this criteria.