Long Press for default action to prevent accidental triggers

So I have a few buttons which trigger rather intrusive automations which are annoying if triggered accidentally.

I know there is long press configuration which is generally used for a secondary action, and if I make an action first I can kinda hack my way to what I want...

But it would be cool if it was just a parameter available to all buttons that allows you to set them to... "Only trigger after long press" which would allow you to define a delay before trigger. I find even a teeeeny delay has a significant debounce for accidental touches.

+1 for this, I would like an "only if held" condition for the trigger, with a slider to adjust the delay.

@Krish how do you set an on-hold delay for the secondary action? I can't find the option...