Optional
Abort controller to cancel the operation
Capture errors
On timeout callback
Rethrow errors
Timeout in milliseconds after which the function will be rejected
Abort controller to cancel the operation