onInactive method
override
Called when the last listener is removed - tears down subscriptions.
Implementation
@override
void onInactive() {
super.onInactive();
_userOnCancel?.call();
// When last listener removed, unsubscribe from dependencies (go cold)
_unsubscribeAll();
_isStale = true; // Mark stale so next access recomputes
}