Каким образом грамотно приостанавливать/восстанавливать работу collect? Скоуп отменять нельзя, поэтому пытаюсь продумать вариант с Job. Однако тут проблема. Если использовать специально созданный для него SupervisorJob(или просто Job), поместить его в переменную и с помощью нее делать job.cancel(), то ведь я уже больше не запущу его снова? Или это я путаю с отменой скоупа? А если делать динамический Job(), то у меня не будет контроля над его отменой. Как быть?