с lifecycleScope не разобрался (вернее вообще, не нашел откуда его подключать, это не котлин случайно?), а CountDownTimer самое оно.
еще бы разобраться, как он устроен внутри (он же, судя по всему, в том же потоке висит), но это в будущем, я жаву второй день только изучаю)