Durable workflow engine with Rust core and Python bindings — checkpointing, fork/join, distributed workers