Immutable handoff from preparation into execution and apply.
The struct keeps the claimed step-run record, resolved workflow step definition, normalized input snapshot, and current run context together so later phases do not need to repeat preparation work.
Summary
Types
@type t() :: %SquidMesh.Runtime.StepExecutor.PreparedStep{ config: SquidMesh.Config.t(), definition: SquidMesh.Workflow.Definition.t(), input: map(), run: SquidMesh.Run.t(), step: SquidMesh.Workflow.Definition.step(), step_name: atom(), step_run: SquidMesh.Persistence.StepRun.t() }