Not sure about the first half of your post, that error, but regarding the second issue, I’ve diagnosed with @kurt : it seems that time-out is caused by a lack of a config.yml file.
If you run a deploy locally, that is present from any prior successful builds. You should see it in your home folder, in a .fly folder. Its got a load of wireguard stuff in.
But if you run a deploy from CI, that config.yml does not persist from prior builds and so it is very slow and can time out before all the details are gathered (as i understand it).
See:
(so don’t destroy the builder. I was doing that and found it helped but I now think that was just a coincidence that it appeared to be helping, and actually was unconnected to the underlying config yml issue)