Use 'needs' in CI pipeline
This allows execution of the client-swig-build
job for a given platform as soon as its client-build
job is complete (without waiting for the other client-build
jobs to finish). See https://docs.gitlab.com/ee/ci/directed_acyclic_graph/.