In NewPodController we validate that the rest of the config is set to non-nil values. The provider must be non-nil as well.