Adapt Subscription constructors to new syntax of parent constructor
Create clients when creating subscriptions:
- Storage of the client is not needed, the constructor of the Subscription will call takeFreeNotificationIndexWithoutCommit() on the Client which will store it.