- Fix unsafe dict access in PUT endpoint roster cache invalidation
- Add roster cache invalidation to PATCH, POST, and DELETE endpoints
- Use wildcard pattern to invalidate all roster caches since:
* Team IDs may change in PUT/PATCH operations
* Multiple teams affected in bulk POST operations
* Ensures stale roster data is never served
This ensures team rosters are immediately updated when players are
added, removed, or transferred between teams.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>