Why does Task 1 prints first instead of Task 3 - Async & Await - C#