Structured concurrency - замечательная концепция, которая позволяет вам ограничивать время жизни запущенных корутин. В связи с этим практически любая корутина требует CoroutineScope. Неопытный разработчик может сделать `GlobalScope.launch` чтобы не морочиться. Проблем в том, что это в корне неправильно и нарушает принципы работы, которые вкладывалось авторами корутин 😞