да, прочитал статью про clean, пытаюсь разобраться
у тебя очень перегруженный интерактор, булевы поля - не очень хорошая практика(я бы даже сказал плохая), даже если ты сделал их volatile, подумай о том, чтобы сделать его реактивным, тогда решится мнрого твоих проблем(не надо будет сохранять состояние(финишд и канселед)). Вообще чем меньше состояний - тем лучше.
В случае, если он будет реактивным, ты бы замокал его так, чтобы от возвращал только то, что тебе нужно