Provides an abstraction of several async runtimes
This allows OpenTelemetry to work with any current or future runtime. There are currently builtin implementations for Tokio and async-std.