Retrying HttpClient requests based on response - Effect Community