Enhancement of code quality reporting
This MR adds a CMake
target named RunClangTidy
that run clang-tidy on all sources.
It also adds a CI job that executes this target.
The results are aggregated to those obtained from cppcheck
job and are exposed in the code quality window.
A badge (or more) will then be added to reflect the analysis.
This MR also reduces the whole CI execution time by using DAG aspects of the CI. As soon as a job is done, then the others that depend on it, start.