Hello SK,
There is no need to change the user (WF-BATCH) who processes background jobs. The problem here is that the decision task (a dialog task) is being executed by WF-BATCH. I think that may have something to do with how Fiori works.
regards
Rick Bakker