public static <U> CompletableFuture<U> queryAsync(Callable<U> caller) {
        return CompletableFuture.supplyAsync(() -> {
            try {
                return caller.call();
            } catch (Throwable e) {
                log.error(e.getMessage(), e);
                throw new RuntimeException(e);
            }
        }, EXECUTOR);
    }
The utility class for async GraphQL query.
All the async GraphQL query should be wrapped by this class and shared the same executor.
oap-server/server-query-plugin/query-graphql-plugin/src/main/java/org/apache/skywalking/oap/query/graphql/AsyncQueryUtils.java