Our code loads all required data and also starts a child coroutine to do some caching. If the user leaves the screen, we don't want to continue that caching work. Let's cancel it, but without stopping all other work going on in the coroutine.
This task uses dependencies that may not be available in your local IDE. As a result, you may see compilation errors or unresolved references when running the code locally. This does not affect solution validation when you submit your solution to Hyperskill.