message: fix: remove Promise.finally
diff: @@ -10,8 +10,15 @@ const setCachePromise = (cacheKey: CachedKey, promise: Promise<any>) => {
  // Because the promise.finally will change the reference of the promise
  cachePromise.set(cacheKey, promise);
  - promise.finally(() => {
  + // no use promise.finally for compatibility
  + promise
  + .then((res) => {
  cachePromise.delete(cacheKey);
  + return res;
  + })
  + .catch((err) => {
  + cachePromise.delete(cacheKey);
  + throw err;
  });
  };
  