We did the same, and set up GitHub actions runners on hetzner
Halfed the integration test time and made them more reliable.
also main reason for switching was performance, not cost for us.