Flatten attachment paths with message-prefixed filenames

- Write projected attachments under the thread directory using `messageSegment-fileName`
- Avoid nested per-message folders while preserving unique, deterministic file paths
- Update projection pipeline tests to match new attachment URLs and on-disk paths
b060982d66Julius Marminge committed on 2/28/2026, 5:12:01 AMparent569b928
2 files changedLine totals unavailable