Сами данные автоматически в другом треде получаются. Фишка рума. Но ваш билдер тут не нужен абсолютно. Просто прокидывайте данные как fun getValues() = repo.getSomething()
Безо всяких map/transform/filter/etc - нет. Все само. LiveData тоже под капотом так же работает для Room. Точнее это рум так все делает для реактивных потоков.