В простом случае статус определен однозначно в процессе в конкретной таске как значение переменной status. В более сложных случаях, например возврат на условную таску "Ввод данных", если для нее нужно различать первичный ввод или корректировка, то как раз в процессе будет ветвление, в котором однозначно можно установить нужный статус.
Мы тоже не отдаем эту логику в код, иначе потом концов не найдешь. Камунда - управление, код - исполнение.
А чисто визуально, для удобства, пишу названия статусов под тасками прямо на диаграмме.