Интересно, а это норм что этот код падает?
https://pastebin.com/cDbVT9LLЕсли сначала вызвать start() а потом stop(), на Андроид.
В моём понимании, Dispatchers.Main диспатчит задачи асинхронно. И мне кажется, если корутина отменена на главном потоке, то все запланированные задачи должны быть тоже отменены.