Changed IResponse's interface to have a CancellationToken.

- Plumb the cancellation token through to ITrackingConnection.
- Updated TransportHeartBeat to take advantage of the connection.