Limit CI pipelines on default branch and merge requests

.gitlab-ci.yml:
Only run build pipelines on default branch and merge requests if they change code or profile files.
6 jobs for !234 with limit_pipelines in 40 minutes and 19 seconds (queued for 5 seconds)
latest merge request