Ну на сколько я понимаю, бизнес-процесс обрабатывает синхронный рест запрос. Клиент стучится на рест, запускается БП в процессе которого формируется ответ клиенту. И соответственно необходимо дождаться когда процесс дойдет до конца. Но из коробки, если в процессе есть транзакционные точки, то на них камунда отпустит поток и вернет управление в рест контроллер. По сути "на середине" процесса. И потом нужно каким-то образом понять что процесс завершился и получить каким-то образом результат.