* chore: set up sharing of react via module federation in studio
* chore: add ability to load types from the studio bundle
* fix build
* fix build
* fix build
* chore: pass file preprocesor override to protocol as debug data
* fix tests
* PR comments
* PR comment
* update types
* chore: support new protocol structure for shadow DOM elements
* chore: capture scroll events inside shadow DOM that occur on shadow element scroll containers
* ignore scroll event listener test in webkit as fixture that uses CSSStyleSheet to help create scrollbox throws illegal constructor
* change structure of capture to be array of strings and assume shadowDom traversal similar to axe-core [run ci]
* fix issue where closed shawdow doms were causing application to crash [run ci]
* add actionability tests for protocol. Add synthetic input events in order to capture nested shadow DOM inputs
* build binary [run ci]
* remove actionability from driver [run ci]
* add changelog entry for feature, add serialization comments
* address comments from code review [run ci]
* remove unreachable code
* remove additional dead code
---------
Co-authored-by: Jennifer Shehane <jennifer@cypress.io>