Curl client: Fixed error handling
Guzzle client: returns response body as string (instead of whole response object).
HttpClientInterface: fixed return type.