4027 timeout not firing for jsonp

If a request uses jsonp, the timeout timer is not firing to the call hangs forever.

Also, if a standard request times out, don't try and re-run the request using jsonp - the request was aborted due to timeout, not rejected by the server because or CORS.