Class to facilitate a delay in when the worker thread inside BatchSpanProcessor
is started, enabling Quarkus to instantiate a TracerProvider
during static initialization and set a BatchSpanProcessor delegate during runtime initialization.
Used when we know that the stream will never be used again, therefore we can skip copying the data
WARNING: This should only be used when we know that we will write at least this many bytes to the stream