channels: fix memory leak in stream pools.

1. StreamPool_Take already initialize reference count to 1 and Stream_AddRef should not follow
2. Stream_Capacity should not be used as packet length indicator because the stream is from the pool and could be larger than requested length