* feat: use state params to keep query and filter while searching
* feat: Minor factors renaming methods
* feat: fix tests
* feat: Only change url when hit search button
* feat: fix tests
* feat: Added Courseware Search container popover
* chore: Added unit tests for CoursewareSearch and CoursewareSearchToggle
* chore: Updated unit test for CourseTabsNavigation
* chore: Partial coverage on Courseware Search Hooks
* chore: Finished Courseware Search Hooks unit testing
* fix: Fixed an overlook that caused a conditional hook
* fix: Reduced bounce timeout on scroll/resize to 100ms
* chore: Updated snapshots
* chore: Moved @testing-library/react-hooks dep to DEV
* chore: Minor adjustments on unit tests
* chore: Fixed test issue
Courseware and courseHome both provide tabs to the mfe.
This PR unifies the calls so that tab descriptions are only fetched from courseHome metadata
Remove jest-chain dependencies to make test errors more usable.