To make our REST API in the composite service non-blocking, we need to do the following:
Change the APIs so that they only return reactive datatypes
Change the integration layer so it uses a non-blocking HTTP client
Change the service implementation so it calls the core services APIs in parallel and non-blocking
Change our tests so that they can test the reactive service