Merged requested to merge feature-addAIEnableFlag into master
Functional Problem statement: In OAK, Application Insights is disabled and Logs that are emitted to Application Insights are getting dropped.
Expected Behavior: Integrate feature flag to decide destination [Geneva or ApplicationInsights]. In OAK, logs will send to Geneva In OSDU, logs dependency to be send to ApplicationInsights.
Technical Problem statement: In case of applicationInsights, for every logger call, a new applicationInsight client is getting created with same configuration.
Expected Behavior: If application Insights is enabled, only one Application client will be created.