Refactor draft thread lookups and cache persisted draft state

- replace `read*` draft selectors with `getDraftThread`/`getDraftThreadByProjectId`
- centralize persisted localStorage parsing/caching in `composerDraftStore`
- make ChatView fallback read persisted attachments from in-memory store state
6ab246676eJulius Marminge committed on 3/2/2026, 6:36:35 AM· committed by Julius Marmingeparent122c94a
4 files changedLine totals unavailable