fix: tolerate extra fields on external-job providers (#1279)