I20230627-0510
The test case ServiceSupplierTestCase.testOptionalReferences randomly fails because it waits for asynchronous service registration using fixed-time sleep operations, which fail on slow machines. This change replaces the sleep operations with functionality that waits for changes of the service states. A timeout ensures that in case of a failure the wait operation is aborted.