The number of seconds to wait.
Optionalabort: ReadonlyAbortIf provided, when aborted (regardless of reason) will resolve the returned promise.
The message to be used in the TimeoutError in case of timeout.
The error origin. (default: ErrorOrigin.INTERNAL)
The error level (default: ErrorLevel.FATAL)
Returns a promise that will reject after the provided number of seconds. If the optional abort signal is aborted, the timer will be canceled and the promise resolved. This is the inverse of sleep