There were a couple of issues that arose with testing the changes in
TEIIDDES-2592 in Komodo Admin8Factory. There were some issues with certain connection factories that didn't have properties that ended up stopping loading of data source definitions.
So needed to catch intermediate exceptions and allow caching/loading of what data sources were on the server. This lead to caching DS names and XA-DS names separately, similar to resource names.