Для отжатия такой же алгоритм, ждем отжатия - задержка - сброс флага.Дребезг нажатия сбросить её не сможет, но дребезг отжатия установить - сможет. Итого: knopka_nazata=true будет при нажатиях, а иногда и при отжатиях.
К вам тоже относится, вы избавились от половины проблемы.В итоге сделал задержку на 0,5 секунды и все стабильно работает
Если кнопка будет нажата больше 0,5 сек, то дребезг отжатия может проявиться.