Tracks observables for AutoRunner and CoAutoRunner.
Returns WhileUsed's value and keeps it alive as long as it's still used.
Returns StateFlow.value and tracks the observable (on the MainScope).
MainScope
Tracks an arbitrary observable.