Very much this. I’ve overseen this process for one of my clients and we’ve seen build + deploy times go from 5-10 minutes down to around 1-2m. This was down to increased performance, improved caching, and being about to cut out some minor workflow setup steps.
So 10x cheaper and 5x the performance.
Still using GitHub Actions, but now just using self-hosted runners.