Does V8’s Isolate::TerminateExecution cancel pending timers and promise reactions?
When a host invokes V8’s Isolate::TerminateExecution to enforce a timeout, the API halts the running script and clears the current microtask queue. However, the specification does not state whether timers ( setTimeout / setInterval ) or promise reactions that have already been queued but not yet executed are also cancelled. Clarifying this behavior is import