Add SIGTERM support to -runWithOptions:error:
Don't delay disconnected state update if already stopped
Ensure pending scheduled callbacks have executed in "run" APIs