Disable KeepAlive for Long Polling in the .Net client

- check if the transport model used supports KeepAlive before starting the HeartBeatMonitor

#1960
OnConnectionSlow test for Long Polling

- Added new test for checking that OnConnectionSlow does not fire for Long Polling

#1960
Made modifications from code review

#1960