public @NonNull CompletableFuture<Result> completeAsynchronously() {
        return CompletableFuture.supplyAsync(this::complete, this.pipeline.executor());
    }
Returns the first result that is generated for the given context. This cannot return {@code null}.

<p>If nothing manages to produce a result, an exception will be thrown. If the pipeline has been
constructed properly, this will never happen.</p>

@return generated result
cloud-services/src/main/java/org/incendo/cloud/services/ServiceSpigot.java