Fixed some issues with memory host client stream impl

- Bail out early if cancellation requested.
Don't reconnect with SSE if the request is aborted

#1280
Functional test to verify transports don't reconnect after fallback

#2180
Merge branch 'release' into dev