All EventTarget subclasses except Window do the same exact thing in their overrides, so let's just share an implementation in the base.
The DOM specification says that the primary use case for these is to give Promises abort semantics. It is also a prerequisite for Fetch, as it is used to make Fetch abortable. a