Add merge:security job
For gitlab-com/gl-infra/delivery#1073 (closed), we want to merge a source branch into a target branch, but fail loudly when there are conflicts so that we don't overwrite any security fixes or latest changes.
This also adds support for a DRY_RUN
environment variable that will enable the --dry-run
flag for pushes.