Upgrading to cesium 1.92: handleTileFailure -> error undefined - Tile is unloaded before the content finishes loading

Hi,
I’ve updated cesium version from 1.66 to 1.104,
I followed this thread CesiumJS Ready Promise Deprecation / API Changes to update the way we are loading our tilesets but now i’m getting tons of errors regarding uncaught promise.

ERROR Error: Uncaught (in promise): [object Undefined]
    at resolvePromise (polyfills.js:881:23)
    at resolvePromise (polyfills.js:830:11)
    at polyfills.js:938:11
    at ZoneDelegate.invokeTask (polyfills.js:415:173)
    at Object.onInvokeTask (vendor.js:140477:25)
    at ZoneDelegate.invokeTask (polyfills.js:415:56)
    at Zone.runTask (polyfills.js:211:39)
    at drainMicroTaskQueue (polyfills.js:593:25)
    at ZoneTask.invokeTask (polyfills.js:496:13)
    at ZoneTask.invoke (polyfills.js:482:40)

Tilesets are loading but still i’m receiving a lot of errors, i’ve tried using try catch and .catch with .then but its not entering in it.

Also while moving to different locations and zooming in and out here and there, throws errors for same issue.

The tileset i’m using is huge and contains child tilesets in it. So, I thought it might be some issue with loading or unloading of inner tilesets.