lib: add AbortSignal.timeout
Builds on from the AbortSignal.reason PR, which should land first.
https://github.com/whatwg/dom/pull/1032 introduces a new AbortSignal.timeout()
that returns an AbortSignal
that triggers in the given number of milliseconds.