Add ATProtocol data fetching functions for database migration
- Add fetchGameResigns() to get resign records from Constellation
- Add calculateGameMetadata() to compute action counts and last action
- Add listPlayerGames() to fetch all games from a player's PDS
- Add fetchAllGames() to aggregate games from multiple players
- Add GameWithMetadata interface with computed fields
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>