Persist proposed plans as first-class thread projection data

- Add `thread.proposed-plan-upserted` orchestration flow from ingestion through decider/projector
- Store proposed plans in a dedicated projection table and include them in snapshot queries
- Update provider runtime/web handling and tests to use proposed plans instead of assistant message wrappers
640a2cca9fJulius Marminge committed on 3/6/2026, 7:00:41 AM· committed by Julius Marmingeparent12edc34
28 files changedLine totals unavailable