CI: Address MR review feedback on sccache overrides and multi-arch caching
Address review comments from @rmlarsen1 on MR !3171:
- Add sccache directory and size override fallback chain (SCCACHE_DIR, EIGEN_CI_SCCACHE_DIR) to respect runner-level overrides while capping default project-local cache at 4G.
- Print notice on download_file failure when curl, wget, and python3 are all unavailable.
- Guard SCCACHE_GCS_CREDENTIALS_URL export in build scripts when credential server port is empty.
- Key compiler cache binary directories by architecture (.sccache-bin/${arch}, .ccache-bin/${arch}) so multi-arch runners share linux-ccache-bin without thrashing.
Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.
For more information go to http://eigen.tuxfamily.org/ or https://libeigen.gitlab.io.
For pull request, bug reports, and feature requests, go to https://gitlab.com/libeigen/eigen.