Split GitLab predefined variable test into separate job
GitLab has started publishing documentation updates early, which means that when new variables are added the current pipeline starts failing since it checks the latest, which is frequently right after a new release is out (for the subsequent release, so can't be tested). Split this check out into a separate job that is allowed to fail, except in schedules.