get Context Data Provider
Returns the singleton ContextDataProvider from which a ScopedLoggingContext can be obtained. Platform implementations are required to always provide the same instance here, since this can be cached by callers.