By manually setting the `timeoutInterval` on the request after it is created using the `apiInfo`, we are wiping out any timeout value that may be in the Calls plist. We should do this the same way we are doing `defaultHost`, by injecting the timeout into `apiInfo`. See `-apiInfoWithDefaultHostUsingAPIInfo:andKey:` for an example.

Also, we probably only need this in one or two places since the `makeRequestWith...` methods all cascade into `makeRequestWithApi:forKey:andTarget:andParameters:enqueue:`, `makeRequestWithApi:forKey:andParameters:enqueue:completion:`, or `makeRequestWithURL:target:successCallback:failureCallback:parameters:enqueue:`.