Dispose of stream only once

Stream already disposed of by `using` in `DataReceivedOnChannel`
See comments in #1890