class RubyLLM::Workflow

Adds workflow and step context to RubyLLM instrumentation while leaving orchestration in ordinary Ruby code.

Create workflows through RubyLLM.workflow rather than constructing this class directly:

RubyLLM.workflow("Write article", id: "article-42") do |workflow|
  notes = workflow.step("Research") { ResearchAgent.new.ask(topic).content }
  workflow.step("Draft") { WriterAgent.new.ask(notes).content }
end