Update CI to run on MRs or Branches (not both)
Following the gitlab doc, run CI for branch pushes and MR pushes but don't duplicate. (https://docs.gitlab.com/ee/ci/yaml/workflow.html#switch-between-branch-pipelines-and-merge-request-pipelines)
Closes !41 (closed)