Repository: quarkusio/quarkus
Issue: Custom OpenTelemetry SpanExporter breaks Jaeger exporter

## Describe the bug
When using the quarkus-opentelemetry extension as well as the quarkus-opentelemetry-exporter-jaeger extension adding a custom `SpanExporter` makes the jaeger exporter stop working.

### Expected behavior
Both exporters are able to export spans and no warning occurs.

### Actual behavior
The jaeger exporter stops working and the following warning is output to console on startup:
```
2021-07-09 17:49:12,944 WARN  [io.qua.ope.exp.jae.run.LateBoundBatchSpanProcessor] (Quarkus Main Thread) No BatchSpanProcessor delegate specified, no action taken.
```
The custom exporter seems to be working though.

## To Reproduce
Adding to following class to a code-with-quarkus with both extensions and previously working tracing to a local jaeger reproduces the behavior:
```java
package org.acme;

import io.opentelemetry.sdk.common.CompletableResultCode;
import io.opentelemetry.sdk.trace.data.SpanData;
import io.opentelemetry.sdk.trace.export.SpanExporter;
import io.quarkus.arc.Unremovable;

import javax.enterprise.context.ApplicationScoped;
import java.util.Collection;

@Unremovable
@ApplicationScoped
public class CustomExporter implements SpanExporter {
    @Override
    public CompletableResultCode export(Collection<SpanData> spans) {
        System.out.println("CustomExporter.export");
        return CompletableResultCode.ofSuccess();
    }

    @Override
    public CompletableResultCode flush() {
        return CompletableResultCode.ofSuccess();
    }

    @Override
    public CompletableResultCode shutdown() {
        return CompletableResultCode.ofSuccess();
    }
}
```

### Quarkus version or git rev
2.0.1.Final


Changed files:
extensions/opentelemetry/opentelemetry-exporter-otlp/runtime/src/main/java/io/quarkus/opentelemetry/exporter/otlp/runtime/LateBoundBatchSpanProcessor.java
extensions/opentelemetry/opentelemetry-exporter-jaeger/runtime/src/main/java/io/quarkus/opentelemetry/exporter/jaeger/runtime/LateBoundBatchSpanProcessor.java

diff --git a/extensions/opentelemetry/opentelemetry-exporter-jaeger/runtime/src/main/java/io/quarkus/opentelemetry/exporter/jaeger/runtime/LateBoundBatchSpanProcessor.java b/extensions/opentelemetry/opentelemetry-exporter-jaeger/runtime/src/main/java/io/quarkus/opentelemetry/exporter/jaeger/runtime/LateBoundBatchSpanProcessor.java
index c690576be63..0e5415ca22c 100644
--- a/extensions/opentelemetry/opentelemetry-exporter-jaeger/runtime/src/main/java/io/quarkus/opentelemetry/exporter/jaeger/runtime/LateBoundBatchSpanProcessor.java
+++ b/extensions/opentelemetry/opentelemetry-exporter-jaeger/runtime/src/main/java/io/quarkus/opentelemetry/exporter/jaeger/runtime/LateBoundBatchSpanProcessor.java
@@ -60,7 +60,7 @@ public void onEnd(ReadableSpan span) {
     public boolean isEndRequired() {
         if (delegate == null) {
             logDelegateNotFound();
-            return false;
+            return true;
         }
         return delegate.isEndRequired();
     }
diff --git a/extensions/opentelemetry/opentelemetry-exporter-otlp/runtime/src/main/java/io/quarkus/opentelemetry/exporter/otlp/runtime/LateBoundBatchSpanProcessor.java b/extensions/opentelemetry/opentelemetry-exporter-otlp/runtime/src/main/java/io/quarkus/opentelemetry/exporter/otlp/runtime/LateBoundBatchSpanProcessor.java
index 76b2cb0d3ed..6b2e8cb5272 100644
--- a/extensions/opentelemetry/opentelemetry-exporter-otlp/runtime/src/main/java/io/quarkus/opentelemetry/exporter/otlp/runtime/LateBoundBatchSpanProcessor.java
+++ b/extensions/opentelemetry/opentelemetry-exporter-otlp/runtime/src/main/java/io/quarkus/opentelemetry/exporter/otlp/runtime/LateBoundBatchSpanProcessor.java
@@ -60,7 +60,7 @@ public void onEnd(ReadableSpan span) {
     public boolean isEndRequired() {
         if (delegate == null) {
             logDelegateNotFound();
-            return false;
+            return true;
         }
         return delegate.isEndRequired();
     }