Оно не может быть прям 10 сек, но всё равно без проверки +-3 секунды. Лечится копированием кода установки прокси и удалением оттуда пауз - там есть 2 sleep по 1 секунде. Их разработчик зачем то добавил, может есть причина
@Basskin так положи в цикл while в условии этого цикла поставь выражение с переменной. Тоесть пока эта переменная = true или false то цикл выполняется, а под этими кубиками поставь проверку на кнопку и если состояние изменится изменить переменную и на следующем круге при проверке он выйдет из цикла. Ну или по brake можно выйти, или по метке... Вариантов масса