Call to async method waiting for execution even without await - C#