Cleaning up FlexibleSubscribeAdapter

Now a single method "RegisterMethods" that registers publishing and
non-publishing methods based on the known rules.
Ability to publish an observable

This commit previously existed but unfortunately got lost. It is now
part of Membus' feature set again
Awaitable Publishing

This variant provides an awaitable publishing which will short-circuit
the usual setups and use an awaitable sequential publisher