Preserve empty attachment updates in projection pipeline

- Treat `attachments: []` as an explicit update instead of dropping the field
- Add regression test covering attachment clearing for an existing thread message
9962f57ad0Julius Marminge committed on 2/28/2026, 5:30:46 AM· committed by Julius Marmingeparent8b538e2
2 files changedLine totals unavailable