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
ede96cebf0Julius Marminge committed on 3/6/2026, 2:17:21 AMparent8572ca2
28 files changedLine totals unavailable