auto devops template should use 'interruptible: true'
Summary
The autodevops templates should use the new interruptible: true
( https://docs.gitlab.com/ee/ci/yaml/#interruptible ) for jobs that are interruptible - builds, tests, probably anything except a deployment, e.g. https://gitlab.com/gitlab-org/gitlab-foss/blob/master/lib/gitlab/ci/templates/Jobs/Build.gitlab-ci.yml should have it added.
What is the current bug behavior?
currently as soon as any job starts running in the autodevops pipeline (which is almost immediate on gitlab.com using shared runners) the pipeline will never be cancelled - but will fail with unhelpful errors about git shas no longer existing if the user had done a force push.
What is the expected correct behavior?
If the repo admin switches on 'auto cancel redundant pipelines', pipelines should cancel when redundant.
Related issues
#32837 (closed) would also have to be fixed for this to work as expected, and #32884 covers including the UX so pipeline realise why pipelines aren't cancelling when they would have expected them to.