Switch image attachments to persisted ID-based paths

- add attachment store helpers for IDs, route paths, and file resolution
- stop projection pipeline from mutating/storing data URLs; keep attachment metadata unchanged
- update Codex send/branch generation flows and tests to resolve images via attachment IDs
c0054cb56fJulius Marminge committed on 3/2/2026, 4:06:21 AM· committed by Julius Marmingeparent41734df
18 files changedLine totals unavailable