recomposeVApp operation shoudl return you TaskType.
In TaskType there is a field call 'status', which has one of following values:
The execution status of the task. One of:
queued (The task has been queued for execution)
preRunning (The task is awaiting preprocessing or administrative action.)
running (The task is running.)
success (The task completed with a status of success.)
error (The task encountered an error while running.)
canceled (The task was canceled by the owner or an administrator.)
aborted (The task was aborted by an administrative action.)