CI: skip docker tests in all cases but 'master' branch
Make sure that the first rule matches even when CI_COMMIT_BRANCH is not available (e.g. MR pipeline) and don't run the job in that case. If that's not the case then no rule match and Gitlab CI adds then job.