✅ How do I gracefully asynchronously exit a console application? - C#