What I did for work was, getting a Mac Mini and set up multiple self hosted runners in Tmux (very hackish, I know).
The builds became faster (and cheaper) because each run no longer had to download the dependencies again.
Of course, hosting myself means I also gotta own the uptime of it..