Make all tasks created by service transition depend on unlock task, thus preventing that an object is unlocked or reverted before all tasks execute.

Failing to do so results in a service's rollback state edited by an executing task, or results in service being unlocked before it state is final for that transaction.