[base] [engine] Tie in task graph class (without doing much with it for now).
[base] Change type of job_id field to match use of string-encoded UUIDs.
[engine] Add dynamic task spawn support.
[base] [engine] Somewhat more verbose debugging output.
[engine] Only consider the root task as active if it is still unscheduled.