message: Throw for non retriable error in odsp driver
diff: */
  import { ITelemetryLogger } from "@fluidframework/common-definitions";
  -import { assert, delay, performance } from "@fluidframework/common-utils";
  +import { delay, performance } from "@fluidframework/common-utils";
  import { canRetryOnError } from "@fluidframework/driver-utils";
  import { OdspErrorType } from "@fluidframework/odsp-driver-definitions";
  import { Odsp409Error } from "./epochTracker";
  @@ -43,8 +43,8 @@ export async function runWithRetry<T>(
  const coherencyError = error?.[Odsp409Error] === true;
  const serviceReadonlyError = error?.errorType === OdspErrorType.serviceReadOnly;
  - // Retry for 409 coherency errors or serviceReadOnly errors.
  - if (!(coherencyError || serviceReadonlyError)) {
  + // Retry for retriable 409 coherency errors or serviceReadOnly errors.
  + if (!(coherencyError || serviceReadonlyError || canRetry)) {
  throw error;
  }
  @@ -66,7 +66,6 @@ export async function runWithRetry<T>(
  throw error;
  }
  - assert(canRetry, 0x24d /* "can retry" */);
  await delay(Math.floor(retryAfter));
  retryAfter += retryAfter / 4 * (1 + Math.random());
  lastError = error;
  