(重要)標準の`Task.Yield`や`Task.Run`はUnityの`SynchronizationContext`を捕捉しない(または意図的に無視してスレッドプールへ行く)挙動が基本であるため、メインスレッドに戻りたい場合は`UniTask.Yield()`やコンテキストのキャプチャが必要。標準Taskの場合、await後はスレッドプールに移る可能性が高い。※厳密にはコンテキストによるが、Unity開発では「Taskはスレッドプールへ逃げる」と認識し、メインスレッド復帰には`TaskScheduler`の指定が必要となる。
