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 set_join_set_tracer, tasks and closures are executed
without any instrumentation.