LLM-based orchestration vs hard-coded workflows