Clean-up temporary Docker images in Security Products pipelines

We have a lot of temporary images in our Security Products (example: for Licence Compliance, the registry has 22 pages of images as of today).
It makes our registries messy and confusing for our users.

The main reason for this is that we need to build temporary images in our pipelines, and there was no obvious way when we created these GitLab-CI configurations to delete these images.
Turns out there's a way documented here: https://docs.gitlab.com/ee/user/packages/container_registry/#delete-images-using-gitlab-cicd

We should clean up all temporary images created so far (probably by hand), and improve our pipelines to avoid adding new ones in the future. SAST, Container Scanning and Dependency Scanning use the same include for their pipeline, but we need to double-check every analyzer for custom jobs anyway.

Note that this job should use when: always to ensure we always clean-up temporary images, even on failures.

Edited by Philippe Lafoucrière