A wrapper around Tokio’s JoinSet that forwards all API calls while optionally
instrumenting spawned tasks and blocking closures with custom tracing behavior.
If no tracer is injected via trace_utils::set_tracer, tasks and closures are executed
without any instrumentation.