it is generally recommended that on 503, if the server responds with the Retry-After header we should respect that and if it's not present we should default back exponential backoff.
Is this something that coud be considered to be added directly into the RetryClient, so we have that as default behaviour?
I am asking this because we already retrying 503 by default.