Звучит, что там в нескольких местах нужен рефакторинг, чтобы улучшить тестируемость.
Вы сами видите, что это костыль. Подозреваю что там completable вызывает корутину через runblocking.
Есть ещё вариант подменять в тестах планировщик без модификации класса, а извне, через точки расширения rxjava, например в RxJavaPlugins.set*SchedulerHandler
.