* Added icons to hide and show ref nodes of the graph
* Added context menu option to hide branches
* Moved "Hide branch" option to the bottom of the menu
* Changes from code review, including
- Renames some events/methods
- Fixes context menus
- Removed unnecessary debounce
* Validate the hidden refs against the real set of refs
* Typed "refType" property and added to our d.ts file instead of using an string
* Created a "graph only" wrapper for the GitBranchReference rather than adding it to the general model
* Graph exposed event when hiding refs has been modified to accept a list of hidden refs
* Generic context menu when right-click on the overall ref to hide the whole ref.
* Commented hidden refs validation for v13, as it has too much performance impact. Will be solved after we launch v13 as tech debt
- Avoids lots of re-renders and avoids exrta difing
Improves commit search
- Honors match case for file searches
- Better parsing of search input for files and changes
- Honors quotes for verbatim passing to Git
Overhauls graph search
- Adds order to search results to ensure ordering
- Adds basic error reporting for invalid search queries
- Adds shift-click to prev/next buttons to go to first/last
- Adds warning to search result count when some results are hidden
- Improves search accuracy and accessibility
- Improves search keyboarding
- Tracks search result count based on selection
- Fixes search paging issues
- Fixes issues with "hidden" commits e.g. stash related
Fixes `isReady` issues when refreshing/reloading webviews