We have two active threads on this same topic (the other being this one)
Documenting here (as I have in the other too), that despite being tempted to add this into core button node, I think we should be going down the button-state
as a third-party node route.