Refactor: Move step implementations to pkg/runner/function
Move the concrete step implementations from pkg/runner to pkg/runner/function, keeping only the StepParser interface in pkg/runner.
Changes
- Move
ExecutableStep,LazilyLoadedStep,SequenceOfSteps, andStepFunctiontopkg/runner/function - Move
Parserimplementation topkg/runner/function/step_parser.go - Keep
StepParserinterface inpkg/runner - Add
GlobalCtx()accessor toStepsContext - Update
pkg/di/container.goto usefunction.NewParser
A follow-up MR will rename the types to better reflect their intent.
Edited by Cameron Swords