Benchmarking Sociolinguistic Diversity in Swahili NLP: A Taxonomy-Guided Approach