cancel method
Implementation
@override
void cancel(ControlSubscription<T?> subscription) {
assert(subscription is FieldSubscription);
_subscriptions.remove(subscription);
subscription.invalidate();
(subscription as FieldSubscription)._cancelStreamSub();
}