Да, просто измените
return Observable.of(null).delay(1000);
до
return Observable.of(null).delay(0);
Когда вы делаете задержку 1000 мс, вы также отключаете и блокируете доступность статусов других экземпляров (или значений), однако, когда вы делаете задержку 0, она не обрабатывает другие экземпляры, просто проверяет текущий.
Надеюсь, это поможет!