feat: AddSubOnceEach

This enables clients to create one-time subscriptions for many topics
and have all messages received on one channel.

SubOnce is not sufficient since it returns only one first message: the
first message received for any of the topics.

License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>