assignTask method
Assigns a task to this worker.
Changes status to AgentStatus.working and begins execution on next step.
Implementation
void assignTask(SpectraTask task) {
_activeTask = task;
currentTaskId = task.id;
updateStatus(AgentStatus.working);
logger.detail('[Agent $id] Assigned Task #${task.id}: ${task.name}');
}