eslint-disable-next-line @typescript-eslint/no-explicit-any
A cancellation token.
Allows to pause the event loop until the provided thenable resolved.
Note: It can only be called during event dispatch and not in an asynchronous manner
A thenable that delays execution.
eslint-disable-next-line @typescript-eslint/no-explicit-any