, viewmodel references are not killed they are active. And one has to manually call `viewModel.onCleared()`which is essential to cancel all the active flow collectors.
Why if a scope is closed then component attached to that scope is not destroyed completely?