Add the ability to insert new operations between existing workflow steps and implement a more flexible workflow building experience.
Features needed:
- Insert Operation UI:
- Add "+" button between existing operations
- Show compatible operations based on input/output types
- Visual feedback for insertion point
- Control Flow Integration:
- Allow insertion of loops and conditions between operations
- Validate compatibility at insertion point
- Update workflow visualization
Technical Considerations:
- Modify the RecipePanel component to handle insertions