Implements Task 18: AlphabeticalGrid + ArtistCard infinite-scroll page backed by createArtistsQuery('alpha'), with error, empty, and loading states. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>