Component - launch and async builders
This UI component demonstrates how to use launch and async coroutine builders in Kotlin to perform background tasks and update the UI when results are ready.
It shows a button that, when clicked, starts a background task using launch to fetch data asynchronously, and uses async to run a task that returns a result. The UI updates to show loading and then the result.