Only handful of instrumentations honour the suppress instrumentation key. Explore if we can find a way to make use of base instrumentation to achieve this for all and any instrumentation added in future will respect it automatically. One approach I can think of is register a tracer with base class and conditionally return a noop span when key is set in context.