sendRequest
Sends an HTTP request asynchronously and returns the result to the provided completion block. The request is retried if necessary based on the provided request and the response NetworkResult.
Return
A Disposable that can be used to cancel the request.
Parameters
request
The HttpRequest object representing the request to be sent.
completion
The block to receive the result of the network request. This will be called on Tealium's background thread.