message: Catch and convert all ExportData exceptions to BravoProblem.ExportDataFileError
diff: {
  job.SetCanceled();
  }
  - catch (IOException ex)
  + catch (Exception ex) when (ex is not AdomdException)
  {
  job.SetFailed();
  throw new BravoException(BravoProblem.ExportDataFileError, ex.Message, ex);
  {
  job.SetCanceled();
  }
  - catch (IOException ex)
  + catch (Exception ex) when (ex is not AdomdException)
  {
  job.SetFailed();
  throw new BravoException(BravoProblem.ExportDataFileError, ex.Message, ex);
  {
  job.SetCanceled();
  }
  - catch (IOException ex)
  + catch (Exception ex) when (ex is not AdomdException)
  {
  job.SetFailed();
  throw new BravoException(BravoProblem.ExportDataFileError, ex.Message, ex);
  {
  job.SetCanceled();
  }
  - catch (IOException ex)
  + catch (Exception ex) when (ex is not AdomdException)
  {
  job.SetFailed();
  throw new BravoException(BravoProblem.ExportDataFileError, ex.Message, ex);
  var config = new CsvConfiguration(CultureInfo.CurrentCulture);
  {
  - config.Delimiter = settings.Delimiter.NullIfEmpty() ?? CultureInfo.CurrentUICulture.TextInfo.ListSeparator;
  + config.Delimiter = settings.Delimiter.NullIfEmpty() ?? CultureInfo.CurrentCulture.TextInfo.ListSeparator;
  config.Validate();
  }
  