ignoreSkipError same as update((o)=>null)
true: SkipError will not trigger onFailure when true
ref skpIf/skpNullslowlyMs
if set <=0 value, will ignore debounce/throttleTag
debounceTag enable debounce
throttleTag enable throttle
mutexTag enable concurrency lock (Exhaustive behavior)
updater
if return value, will call put
if return null, will not call put/putErroronError
if set null,will call putError
if set function value, will not call putError, you can invoke putError manually
slowlyMs
if set <=0 value, will ignore debounce/throttleTag
debounceTag enable debounce, require unique within the VM scope
throttleTag enable throttle, require unique within the VM scope
mutexTag enable concurrency lock (Exhaustive behavior),
if the previous update with the same mutexTag is still running, the current update will be ignored.
ignoreSkipError ref runCatching.ignoreSkipError