Честно говоря, я вообще подумал о том, что можно сделать скоуп и запускать в нем корутины на каждую задачу, просто в скоупе указать, что поток один (если нет прицела на мультиплатформу и не принципиально, чтобы задачки строго последовательно выполнялись)
Тогда смысл корунтин? Это в будущем может запутать