'check test directives' job fails if CI_IMAGE is new
From Slack conversation:
@pedro The check test directives job fails when a new ci image is being built in the pipeline - https://gitlab.com/gitlab-org/gitlab-runner/-/jobs/1312889698. We probably should make two versions of this job: one with empty
needs
(as it's now) running when criteria for prepare ci image are not met, and one that needs prepare ci image running when prepare ci image is being created in the pipeline.
Proposal
Make check test directives
depend on prepare_done
so that we know that the CI image is available.