Benchling Automation Step API
Represents a single operation node within a Pipeline's directed acyclic graph (DAG). Each step performs a specific transformation determined by its stepType, with configuration stored in the config field. Steps receive data through inputStepDatas and produce results via outputStepDatas (see `AutomationStepData`). The incomingEdges and outgoingEdges (see `AutomationStepEdge`) define data flow connections to other steps. Execution state is tracked through statusCode and statusMessage.