An abort signal that fires when the underlying HTTP connection is
severed (client disconnect, timeout). Populated by the HTTP adapter
from the native Request.signal; optional because injected / test
requests may not carry one.
When absent, the kernel's request-context factory falls back to a
non-aborting sentinel so that producers reading
IRequestContext.signal always have a live signal to listen on.