Ну да, канал сам по себе не решает проблему получения результатов по мере выполнения, их туда нужно складывать в этой последовательности. Конечно в канал можно прямо внутри асинка класть как только результат получен
Об этом и речь. Делаем канал, складываем в него все в асинке по мере выполнения и потом если надо трансформируем в Flow и кидаем на выход