No, you should not need a Pause Until Action.
The macro is slow because it uses many swift scripts. I'm sure you can speed thinks up if you will remove all of the error checking and just run the last Swift script which does that actual change of default Browser. I don't recommend this, but that is a decision/risk you can make.
Here's the simplified Macro:
Below is just an example written in response to your request. You will need to use as an example and/or change to meet your workflow automation needs.
Please let us know if it meets your needs.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MACRO: Change Default Browser WITHOUT Any Error Checking [Sub-Macro)
-~~~ VER: 1.0 2020-06-27 ~~~
Requires: KM 8.2.4+ macOS 10.11 (El Capitan)+
(Macro was written & tested using KM 9.0+ on macOS 10.14.5 (Mojave))
DOWNLOAD Macro File:
Change Default Browser WITHOUT Any Error Checking [Sub-Macro).kmmacros
Note: This Macro was uploaded in a DISABLED state. You must enable before it can be triggered.