To podejście, w którym coroutine są powiązane ze scope, więc ich życie jest ograniczone przez parent job. Anulowanie i błędy propagują się kontrolowanie, co zapobiega „wyciekaniu” pracy w tle (unikaj `GlobalScope` w kodzie aplikacji).