Prevent accidental deletion of protected MR source branch by repeating checks before actual deletion
I didn't add the check in either the
Gitlab::Checks::ChangeAccess, since I think it makes sense to repeat the
diff_head_commit == source_branch_head check too, and because it would be very hard to pass a flag from
ChangeAccess all the way through gitlab-shell and the internal API.