Checks were added such that the thread that creates the service must be the thread to install it. That does not work with async loading of metadata.
14:02:00,496 ERROR [org.teiid.RUNTIME] (Worker51) TEIID30021 Uncaught exception processing work: java.util.ConcurrentModificationException: ServiceBuilder used by multiple threads