Make review, and review_stop only run in context of MR
As a measure to dogfood https://gitlab.com/gitlab-org/gitlab-ce/issues/15310 and also reduce resource usage, this adds the only: merge_requests
keyword to review app items in the deploy stage. This means that review apps will not be created on pipelines/branches that run when there is no MR associated.
Because of the way the only: merge_requests
keyword works, all other jobs must be updated to run at the appropriate times. There is no global default behavior that makes sense, yet.
Edited by Jason Yavorska