Update private ScaleoutStream.Send throw an error instead of calling SetError to avoid the problem that stream will never be opened

#3093