Learn how to keep Jetpack Compose ViewModels focused on UI state, screen events, and presentation mapping.