When using a SyncWorker in Taskmaster, the init task is run after the first regular task.
$taskmaster = new Taskmaster();
$taskmaster->addWorker(new SyncWorker());
$taskmaster->setDefaultInitTask(new InitTask());
$task = new InitValidateTask();
$taskmaster->runTask($task);
$taskmaster->wait();
$task->getResult(); //false