How does Jetpack Compose handle recomposition, and how can you prevent unnecessary UI updates in Peloton interactive’s Android app?