SignalHandle
Handle to resolve or reject a named signal on a target invocation.
Unlike awakeables, signals are identified by (invocationId, name) and do not need to be pre-registered: the resolution can arrive before or after the handler starts waiting.