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
87c8c4026fJulius Marminge committed on 2/28/2026, 4:56:51 AMparentdcf556a
2 files changedLine totals unavailable