message: [BUG] When using Multiple instances of AI only the first instance is correctly reporting ajax events
diff: @@ -497,10 +497,15 @@ export class AjaxMonitor extends BaseTelemetryPlugin implements IDependenciesPlu
  req: (args:IInstrumentCallDetails, method:string, url:string, async?:boolean) => {
  let xhr = args.inst as XMLHttpRequestInstrumented;
  let ajaxData = xhr[strAjaxData];
  - if (!_isDisabledRequest(xhr, url) && _isMonitoredXhrInstance(xhr, true) &&
  - (!ajaxData || !ajaxData.xhrMonitoringState.openDone)) {
  + if (!_isDisabledRequest(xhr, url) && _isMonitoredXhrInstance(xhr, true)) {
  + if (!ajaxData || !ajaxData.xhrMonitoringState.openDone) {
  + // Only create a single ajaxData (even when multiple AI instances are running)
  _openHandler(xhr, method, url, async);
  }
  +
  + // always attach to the on ready state change (required for handling multiple instances)
  + _attachToOnReadyStateChange(xhr);
  + }
  },
  hkErr: _createErrorCallbackFunc(_self, _InternalMessageId.FailedMonitorAjaxOpen,
  "Failed to monitor XMLHttpRequest.open, monitoring data for this ajax call may be incorrect.")
  @@ -643,8 +648,6 @@ export class AjaxMonitor extends BaseTelemetryPlugin implements IDependenciesPlu
  ajaxData.async = async;
  ajaxData.errorStatusText = _enableAjaxErrorStatusText;
  xhr[strAjaxData] = ajaxData;
  -
  - _attachToOnReadyStateChange(xhr);
  }
  function _attachToOnReadyStateChange(xhr: XMLHttpRequestInstrumented) {
  