- Ensures the task runner stays alive when an unhandled promise rejection occurs (fixes #40092).
- Prevents the core task runner from stopping due to unhandled promise rejections, improving stability.
- Addresses a bug where the task runner would exit on unhandled rejections, enhancing reliability.