Fix reactions: fetch records from PDS after Constellation lookup
Constellation backlinks only return references (did, collection, rkey),
not actual record values. Now we:
1. Get backlink refs from Constellation
2. Fetch actual records from each author's PDS
3. Group reactions by move URI
Also:
- Add uri field to MoveRecord type for proper reaction matching
- Include move URIs when fetching from PDS
- Add granular loading states (game, moves, reactions)
- Show "Loading reactions..." with pulse animation
- Load reactions async to not block page render
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>