As a follow up for #6951 we need a way to know when an element has been built.
This is because waiting for an extension to download still allows for a small chance of a race condition where we execute submission after the extension has installed but before elements have been built.