Process spawn/wait/kill functions for subprocess management with output
capture, timeout, and process group cleanup. DagRun and DagStepResult
types for SQLite execution persistence.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>