Executes a Psr\Http\Message\RequestInterface and (if applicable) automatically retries
when errors occur.

@param Google_Client $client
@param Psr\Http\Message\RequestInterface $req
@return array decoded result
@throws Google_Service_Exception on server side error (ie: not authenticated,
invalid or malformed post body, invalid url)