Проблема в том, что класс не могу менять чтобы подставить шедулер. Есть вот эта функция, и нужно после ее вызова каким то образом дождаться завершения цепочки.
Почему не можете менять класс то?) Тогда нужна конкретика, что за функция там есть у вас, смотря какой completable создаёт и как выглядит вся цепочка (судя по всему она целиком в методе).