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