feat: improve ability of retrying requests due to unstable connections
This will try to improve:
- config downloading (nominally seen a lot due to #137 (closed))
- amount of spaghetti code handling the retries of failed requests by getting rid of the need for it