What if you move the work to a separate Event Handler? Update the UI in one Event Handler, and block the page from a separate handler.
Answer
button.addEventListener("click", () => {
score.incrementAndUpdateUI();
});
button.addEventListener("click", () => {
blockFor(1000);
});