animations が、 @MainActor 宣言されているので、 そこで作っているクロージャは MainActor コンテキストになっていて、 作っているコンテキストはotherActorなので、 そのクロージャは@Sendable になるんだけど、 中身が空だからキャプチャが無いのでsendableチェックを突破できて動く。 UIView.animate に @MainActor が付与されて、 animations は @Sendable が強制される、他の Actor から呼ぶときは await 必須、かなぁ。await するといってもアニメーションが終わるまで待つんじゃなくて、メインスレッドで発火されるまで suspend 。