Every request should have a associated AbortSignal
ctrl = new AbortController()
signal = ctrl.signal
new Request(url).signal // AbortSignal
new Request(url, {signal}).signal === signal // false
Think it's time to start depending on one AbortController package... either that or drop support for node < 14.17 so we can use the built in