[.gitlab-ci] try to optimise which jobs are run according to what has changed

Arthur Lutz requested to merge topic/3.28/optimise-ci into branch/3.28

--HG-- branch : 3.28

Merge request reports