Update CI with testing framework from eigen_ci_cross_testing.
Merging in test CI from https://gitlab.com/libeigen/eigen_ci_cross_testing.
Now that all tests are green, we should move it to this main repo.
Tested on the main Eigen repo here: https://gitlab.com/libeigen/eigen/-/pipelines/1106209054