2160 - Added negotiation cancelling when connection stops while negotiate request is in flight

This pull request fixes #2160.