Task.WhenAny
複数のTaskのうち最初に完了したものを返す.NETのAPI。最初に完了したタスクを返すのであって、最初に成功したタスクを返すのではない。