Move validation to manager packages so we can validate configs added dynamically directly through the manager