$ 0 0 Fix Task.AsResult() extension issues when Task is already completed or the coroutine is not executed on the UI thread