message: found a fix for flakey tests.
diff: @@ -418,7 +418,13 @@ export class LeanClient implements Disposable {
  assert(() => this.isStarted())
  if (this.client && this.running) {
  this.stoppedEmitter.fire(undefined);
  - await this.client.stop()
  + try {
  + // some timing conditions can happen while running unit tests that cause
  + // this to throw an exception which then causes those tests to fail.
  + await this.client.stop();
  + } catch (e) {
  + console.log(`Error stopping language client: ${e}`)
  + }
  }
  this.progress = new Map()
  