Remove the loop from stream_read_growbuf

It's a bad idea to encapsulate read-retry loops.  For example, if a
read returns 42, and then the next read returns STREAM_END, we need to
maintain those as two distinct results (the first to indicate progress,
the second to indicate end-of-stream).