feat(tags): show usage count on tag chips in cards
Tag chips on item cards (search results, tags home, lists, groups,
pagestream) now show a small usage count next to the tag name —
e.g. `peek 158`, `todo 12` — when the caller decorates the tag
with `itemCount`. Older callers that don't pass a count get the
original chip layout, so this is opt-in per surface.
Wired up for the tags-home grid: `renderCards` builds a per-tag
count map once and passes it through `createItemCard` →
`createSearchResultCard`. The sidebar's `buildTagChip` now reuses
that same map instead of re-iterating `state.itemTags` per chip
(was O(N²) per render).
Other surfaces (search/home, lists, groups, etc.) will pick up
counts when they thread a count map through their card builders;
that's a follow-up per-surface change rather than a global one.