Captured all timeout ids within the long polling transport and cleared them on stop.

- This ensures that a secondary poll cannot occur when a connection is stopped then started while reconnecting.

#2125
Added a test to verify that starting/stopping a connection while reconnecting does not result in simultaneous polls attempting to connect.

#2125
Captured initial poll timeout.

#2125
Addressed code review comments.

- Added an extra check after long polling error handler trigger to ensure that multiple connections do not occur.

#2125