Simplify _handle_switch() a little

No need to reset 'state->first_press_time'
once the 'long press' action triggered.

Instead check the state->action_enabled flag, too.
This ensures we don't trigger the long press action twice much better.
_handle_switch(): Also disable 'action' for the short press

Just added for safety.