Unityの `CancellationToken` を使用して、非同期処理(UniTask等)のキャンセルを適切にハンドリングする際、`OperationCanceledException` がスローされるのは正常か異常か。

非同期メソッドがキャンセルされた場合、例外を投げて処理を中断するのは.NETの標準的な設計。これを `try-catch` で捕捉し、必要なら「キャンセルされました」と処理するか、単に無視する(タスク終了とする)のが正しい実装。