We can rent CPU/RAM in the cloud by the minute, but we can’t do that with the computer we’re developing on locally. I think this should naturally leads to faster builds being done in CI, more cost effectively, rather than CI being the slower builds.
Out of interest, have you modelled spot instance restarts into your costs? How about spot instance pricing going up?