一般的なTaskを用いた非同期処理では、
* キャンセル依頼発行はCancellationTokenSourceのCancelメソッドキャンセル依頼はCancellationTokenSourceのCancelメソッド
* キャンセル時の例外はOperationCanceledException
一方、WebClientの○○TaskAsync系メソッドにはCancellationTokenSourceを指定する引数がなく、
* キャンセル依頼発行はWebClientのCancelAsyncメソッドキャンセル依頼はWebClientのCancelAsyncメソッド
* キャンセル時の例外はWebException
** StatusプロパティにRequestCanceledが設定されている