stream: Handle highWaterMark option with 'Infinity' value

Currently `Infinity` is treated as 0.