Sugiro que a desabilitação do botão fique antes do comando "campo.one("focus"...
$("#botao-reiniciar").attr("disabled",true);
campo.one("focus", function() {
Dessa forma, evitamos que, se o usuário clicar várias vezes no botão sejam criadas várias treads de espera pelo focus no campo. Com o "campo.one", a função só será acionada no primeiro focus. Porém, se não fizermos essa alteração, clicando-se várias vezes no botão, serão criadas várias treads de espera, cada um com seu temporizador.