chore: additional shadow dom tests and fixes (#9632)
* chore: additional shadow dom tests
from pr 8991
* test from 8806
* fix lint
* from 7751
* Add storybook story
* disable failing test for the moment so i get a build
* skip other react 16 failure
* skip next react 16 failure
* add combobox to the story
* fix: combobox interactoutside
* fix dependencies
* fix lint
* fix focus move to input
* fix the non-shadow case again
* Add all of our S2 components so we can test manually
* skip react 16 tests since it doesn't support shadow dom well with the way events are listened to
* fix lint
* fix merge
* remove skip and explain
* There's not enough support in 16/17 for this
* add story with two shadow root setup, app + portal
* add browser test for non-testable in jsdom
* fix up more tests
* split test files so i don't unintentionally enable shadow dom for tests
* cleanup
* Add DateRangePicker test and fix
* fix lint and tests
* Add more tests
* don't run range calendar shadow dom test in 16, it's not supported anyways
* fix lint
---------
Co-authored-by: Daniel Lu <dl1644@gmail.com>