Fixed race with Post request and PollingRequestHandler triggering events nearly synchronously

- Not sure how this was reproduced "easily", it's a super small race (an
entire function has to execute before executing a single line).
- Lastly with this fix, it deems that this is not a regression but
rather just a very difficult stress bug to repro
- I was unable to reproduce the issue due to the craziness of the race.

#1776
Merge branch 'release' into dev
SQL message bus updates:
- Track error state in SqlStream
- Ensure stream is re-opened on successful query if it was previously errored
- Make SqlReceiver.Receive no-op if already disposed
Merge branch 'release' into dev
Moved the OnPolling trigger to inside the PrepareRequest handler

#1776
Merge branch 'release' into dev
Merge branch 'release' into dev
Merge branch 'release' into dev
Merge branch 'release' into dev
Merge branch 'release' into dev
Merge branch 'release' into dev
Added extra tracing to the DisconnectFacts

- This also involved adding extra tracing functionality to the
HostedTest class
Merge branch 'release' into dev
Merge branch 'release' into dev
Merge branch 'release' into dev
Merge branch 'release' into dev
Merge branch 'release' into dev
Merge branch 'release' into dev
Merge branch 'release' into dev
Merge branch 'release' into dev