My intent was to encapsulate `Faraday::Error::ConnectionFailed` and `Faraday::Error::ClientError` errors by wrapping them as a `RequestError` so that our interface doesn't reveal too much about the internals, but we don't lose context when an exceptions is caught.