Adds uniqueness validation to a League's external_id and ensures we only update the league's attributes we care about.