Tries to pull out the task from the system and execute it. If the task is locked by either prerequisites or nested tasks, tries to retract and execute them recursively. WARNING: the function can returntrue_ even if the task is not completed yet. Thetrue_ means only that the task is already executed and has no other pending dependencies, but can be in the process of completion (concurrently). The caller still needs to wait for completion explicitly.