Debounce button to prevent multiple ghost presses