Introduce sponsor validation for affiliation attributes & refactor sponsor_spec