cancel method
Permanently disables this observable. Further changes to value will be ignored, the outputs onChanged, nextValue, and values will not be called again.
Implementation
@override
@mustCallSuper
void cancel() {
super.cancel();
_timer?.cancel();
}