dispose method
Dispose of the effect and stop future callbacks
Implementation
@override
void dispose() {
if (_disposed) return;
super.dispose();
for (final cleanup in _disposeCallbacks) {
cleanup();
}
_disposed = true;
SignalsObserver.instance?.onEffectRemoved(this);
}