code: @Prototype
      @Requires(beans = AsyncReporterConfiguration.class)
      @Requires(missingBeans = Reporter.class)
      AsyncReporter<Span> asyncReporter(AsyncReporterConfiguration configuration) {
          return configuration.getBuilder().build();
      }
docs: A {@link Reporter} that is configured if no other Reporter is present and {@link AsyncReporterConfiguration} is enabled.
  
  @param configuration The configuration
  @return The {@link AsyncReporter} bean