Fix race where PollingRequestHandler continues after Disconnect

- This causes an unobserved exception in the .NET client

#2405