asyncio: ignore exception failures in the task queue
I'm not sure if this fixes the larger issue of continuing to run the rest of the signal callbacks if one fails, but it does stop the task queue from exiting whenever there is an exception in a signal callback.