feat(cmd/sponsor-panel): add background sponsor sync with pgxpool (#1130)
* feat(cmd/sponsor-panel): add background sponsor sync with pgxpool
Replace database/sql with pgxpool for better connection management and
add a background sync loop that periodically syncs all GitHub sponsors
to a local database table. This enables faster sponsorship lookups
without hitting the GitHub API for every request.
- Migrate from database/sql to pgx/v5/pgxpool for connection pooling
- Add github_sponsor_usernames table for synced sponsor data
- Add syncSponsors and startSyncLoop for hourly background sync
- Update fetchSponsorship to check synced table before API calls
* feat(cmd/sponsor-panel): make sponsor target configurable via flag
Add --sponsor-target flag (default: "Xe") to allow configuring which
GitHub user's sponsorships to sync, addressing hardcoded value concern
from code review.