centralize ci action versions
What does this PR do?
Centralize CI action versions.
Motivation
These hashes are otherwise repeated dozens of times in many files and might deviate over time, when in reality what we really want is to use latest. Having the version in a single place makes it a lot easier to update everything at once and ensure consistency.
Benchmarks
Benchmark execution time: 2025-04-04 20:21:10
Comparing candidate commit 21b917f5a837a3a5db05e51b132fbcab932946b6 in PR branch centralize-action-versions with baseline commit ca02e1ddff162d6d0525036aaeed4e62eaab0cc2 in branch master.
Found 0 performance improvements and 0 performance regressions! Performance is the same for 946 metrics, 17 unstable metrics.
This needs a rebase
Ping @rochdev
Going to close this as there is no way to handle actions/checkout and it's one of the biggest offenders.