Async operations cause errorless crash (Task.Run etc.) - C#