Add ability to skip the "check versions" internal job
When working on merge requests it can be useful to avoid running the 'Check Versions' job every time a commit is pushed. (a) it saves wasting resources, and (b) if the 'check versions' fails due to a new version it fails the pipeline, giving the impression that something else could be wrong. The job will always run by default, but we can add a simple `SKIP_CHECK_VERSIONS` variable into the temporary variables file, and a corresponding addition to the job rule.
issue