Add option to disable Milestone and Label inheritance when using "Create merge request"
Problem to solve
With https://gitlab.com/gitlab-org/gitlab-ce/issues/35343 implemented, Milestones and Labels are copied to the Merge request when using the Create merge request button. This does not suit all workflows as some customers use their own labels for MRs while others augment functionality with labels.
From Zendesk ticket (https://gitlab.zendesk.com/agent/tickets/106686):
since GitLab doesn’t have the concept of lifecycle states (e.g. New, Approved for Work, In Review, etc.), we have been using labels to work around this and re-establish some concept of life-cycle state. We have different life-cycle states for issues versus merge requests, so it really doesn’t make sense for issue labels to be copied over to merge requests.
Proposal
One option could be to add an option to not copy lables and/or milestone to the Create merge request dropdown.