A button that will be used as a progress button needs .pf-m-progress - then .pf-m-in-progress should be toggled to trigger the spinner animation. Our progress examples are missing .pf-m-progress when not in progress.
It should look like this, though our examples will look a little different since we also change the button text when in progress:
