Hi Sebastien,
We found out that calling only TaskClient.complete is not sufficient to progress the process instance that was waiting at a Human Task node. You need to call WorkItemManager.completeWorkItem as well. Attached is the piece code that we used. It was modified a bit to remove the internal dependencies. I hope it helps you.