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

#3093