Refactor how shared examples for adapter contexts are handled

especially around subscriptions