98f692658a
- Split durable Job from transient JobRuntime - Extracted Schedule value object - Made RunJob pure (no job mutation) - Simplified runtime initialization No observable behavior changes. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>