Widget のボタンにはカーソルがボタン上にあるかどうかを調べるノード 「Is Hovered」 があります。 ボタン外でリリースされた時にこちらのノードで false が返った時に、 キャンセル処理を実装するというのはどうでしょうか? (環境は UE5.2 です)