Improve stability of Allen CI
This MR improves the quality and stability of CI in the following ways:
- It uses a DAG (Direct Acyclic Graph) to express the relations between jobs.
- It increases the lifetime of artifacts to 1 day at least, and 1 week for patches.
- A custom tmpdir is created for profile runs of the RTX 3090. Profile runs are run with a single thread to avoid timeouts.
- LCG97apython3, CUDA 11.1 and CUDA architecture sm86 are used to compile.
See: https://gitlab.cern.ch/lhcb/Allen/-/pipelines/2158276/dag
Replaces !468 (closed).
Edited by Daniel Hugo Campora Perez