I would use two or three seconds, so it still feels kind of fast responding. Another thing i would recommend is assign another action to the buttons, which refreshes the button via the UUID, as described here: Touch bar widget: Trigger run script when touch button is touched to speed up alternative icon changes
(Get the UUID by right-clicking the trigger and clicking "copy selected item UUID".)
This way your buttons will refresh automatically everytime you press them. It might take a couple of minutes to understand and set up, but it should be worth it.