feat: Reusable tests (#7011)
* Reusable tests
* Add more tests
* Fixing lint
* fix lint and types
* Fix tests for s2 with icons
* fix lint
* Add some submenu tests
* Add tests for RSPv3 since that's where I'm moving from
* fix types and lint
* fix lock file
* Fix React 16&17 tests
* Remove duplicates, improve menu utility, allow tester overrides, add more interaction types
* fix 17 tests
* fix lint
* removed some dead code
* Fix merge conflicts
* remove unnecessary change
* update lock file
* fix lint