Implement a mechanism allowing users to select and execute specific steps within IDP workflows at runtime. The system would maintain workflow integrity by resolving dependencies between selected steps, preserving execution context, and supporting both UI-based selection and API parameters while ensuring proper state management across non-sequential execution.