Fix `wait_for_stream_position` to allow multiple waiters on same stream ID.