Add _generate_workorders_from_recipe() which walks the recipe tree, creates one mrp.workorder per operation node, and formats child step nodes as plain-text WO instructions. Respects opt-in/out overrides from the per-job configuration wizard. Called automatically at the end of action_confirm() after portal job creation. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>