Goal: Make the validator factory generic so config keys and validator names are type-safe end-to-end.