Чем `supervisorScope` отличается от обычного coroutine scope с точки зрения обработки ошибок и отмены дочерних job'ов? — ДейлиПреп