[devtools] Move ShadowRoot into context (#82296)
Our shadow root was always defined but each callsite guarded against the portal and therefore the shadow root not being defined.
This caution also required authoring cascading updates.
All of this is not required. We just expose the ShadowRoot in context so that everybody can use it directly.