Tracer returns an OpenTelemetry Tracer implementation to be used
to create spans. Use this implementation instead of the "raw" one that
you could otherwise get from calling `otel.Tracer("whatever")`.
Example usage:
ctx, span := tele.Tracer().Start(ctx, "myFunction")
defer span.End()
// use the span and context here
CorrID is a correlation ID that the cluster API provider
sends with all API requests to Azure. Do not create one
of these manually. Instead, use the CtxWithCorrelationID function
to create one of these within a context.Context.
CorrIDFromCtx attempts to fetch a correlation ID from the given
context.Context. If none exists, returns an empty CorrID and false.
Otherwise returns the CorrID value and true.