Lifecycle-safe Flow collection
Concept: collecting a Flow keeps the upstream working as long as the collector is active.
Problem: collecting in onCreate with a bare lifecycleScope.launch keeps collecting in the background — wasted work and stale UI updates.
Solution: bound collection to the lifecycle.
Collection now stops below STARTED and restarts on return — no background churn.