If a ShadowDOM is delayed in attaching, we could not previously observe changes on it.
This PR moves the injected script responsible for opening all ShadowDOMs into Hero and broadcasts all pushed ShadowRoots to the page recorder. This allows us to track pages with delayed shadow roots.
NOTE: this PR is built on top of #130, which should be merged first
If a ShadowDOM is delayed in attaching, we could not previously observe changes on it.
This PR moves the injected script responsible for opening all ShadowDOMs into Hero and broadcasts all pushed ShadowRoots to the page recorder. This allows us to track pages with delayed shadow roots.
NOTE: this PR is built on top of #130, which should be merged first