gitlab CI: move the merge-request check to the deploy stage
Previously the "pages" stage, now the "deploy" stage because that's a bit more sensible if we're checking the merge request too. Checking the merge request should be performed late in the CI run to give a user enough time to actually file the merge request before the job fails.