Retries work well with IOExceptions (like timeouts). 👍
I had assumed that retries would also be applied, when a service is reported (temporarily) unavailable like 502, 503 & 504
When reading about the Apache HttpClient, it seems a ServiceUnavailableRetryStrategy exists for the cases mentioned above.
Is it on purpose this is left out of clj-http?