Replaces the block-rewrite step with a two-phase flow:
1. Audit-generation stap 'outline' schrijft H1 + summary + H2/H3 headings naar
een nieuwe SeoAuditOutline (hasOne) record. Geen content, alleen structuur.
2. Op de Review-page Blokken-tab kan de user H1, summary en headings bewerken,
opslaan, en vervolgens 'Genereer content op basis van outline' klikken.
3. Die actie loopt per heading, vraagt AI om body-HTML, en creeert
SeoAuditBlockSuggestion rows met is_new_block=true + block_type=content.
4. Bestaande apply-flow zet die vervolgens als nieuwe blokken op het subject.
Changes:
- New migration, model, relation (SeoAuditOutline)
- New prompts in SeoAuditPromptBuilder: outline() + outlineContent()
- Renamed suggestBlockRewrites() -> generateOutline() in the job
- ReviewSeoAudit: editable outline state, saveOutline/addOutlineHeading/removeOutlineHeading/generateOutlineContent actions
- Blade: Blokken tab krijgt outline editor bovenaan, gegenereerde block-voorstellen daaronder
- Integration test: prompt-matcher en stub-response aangepast aan nieuwe outline-shape