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

vgrigoriu/Caliburn.Micro,mwpowellhtx/Caliburn.Micro,ryanJohn33/CMicro,Caliburn-Micro/Caliburn.Micro,ryanJohn33/CMicro,serenabenny/Caliburn.Micro,dvdvorle/Caliburn.Micro,TriadTom/Caliburn.Micro,chrisrpatterson/Caliburn.Micro,bitbonk/Caliburn.Micro,BrunoJuchli/Caliburn.Micro,Billpzoom/Caliburn.Micro,dvdvorle/Caliburn.Micro,Bobdina/Caliburn.Micro,mbruckner/Caliburn.Micro,taori/Caliburn.Micro,ckjohn88/CaliburnMicroCopy,thewindev/Caliburn.Micro,bendetat/Caliburn.Micro,fmarrabal/Caliburn.Micro,TriadTom/Caliburn.Micro,suvjunmd/Caliburn.Micro,ehigh2014/Caliburn.Micro,huoxudong125/Caliburn.Micro