After spending much time trying to figure out why my GraphQL calls were getting slower and slower, I finally figured out that the Vert.x HTTP Client cache was to blame (this same thing often comes up with the Quarkus REST Client as well).
Given that I knew what setting I had to update, I then proceeded to write:
var builder =
(VertxDynamicGraphQLClientBuilder) DynamicGraphQLClientBuilder.newBuilder().url("http://whatever.com");
this.client =
(VertxDynamicGraphQLClient) builder.options(new WebClientOptions().setMaxPoolSize(50)).build();
This is not really user friendly :)