*: add StreamTransport

StreamTransport is the transport used for streaming. Its read has fixed
timeout set and returns error when it times out. This helps stream client
to stop handle loop in time.
rafthttp: log start and stop of streaming