InternalSubscription keeps shard_ptr on itself until timers stops
revert 5b17a1, keep shared_ptr in timer lambda