Step: {
    action: StepAction;
    result: StepResult;
}

Represents a step, which includes an action and its result.