We are wondering if
2. If it is, how do I add functionality in extension that waits for another extension to finish before executing the other ones.
Hope anyone can help me with this.
I would suggest you to have a look at the below document which helps you to know the Order of operations intended to Extension.
Hope it helps!