Fixes a logic issue in ProcessDescriptorImport() where descriptors with "internal": false and a label were incorrectly rejected.
The check now uses internal == true so labels are only disallowed when internal is true.
Tests updated to cover both cases