Ребят, job инициализируется только после вызова onComplete в apply. Поему это так работает и как можно пофиксить, чтобы job была проинициализированна как можно раньше
так всё же логично, нет?
тебе надо разделить apply и присвоение
то есть сначала присвоить async
и в следующей строке вызвать await() c onComplete
а то получается, что у тебя присвоение job происходит только после того, как await() выполнится, а это, когда корутина запущенная в async выполнится