Currently we just treat a 429 as an error and cancel the build, but backing off for a certain amount of time (without releasing the parallel slot) should mean we eventually starve out the parallel downloads until we have a number of active parallel connections the server is happy with.
Currently we just treat a 429 as an error and cancel the build, but backing off for a certain amount of time (without releasing the parallel slot) should mean we eventually starve out the parallel downloads until we have a number of active parallel connections the server is happy with.