Keep tooltip open when it gets hovered (#1377)
* Keep tooltip open when it gets hovered
* Implement immediate flag for closing tooltips to handle keyboard better
* Fixed Spectrum's TooltipTrigger tests
* Fixed types for onHoverEnd in useTooltip
* Pass tooltipTriggerState to useTooltip in the React Spectrum component
* Pass tooltipTriggerState in useTooltipTrigger docs
* Add note that tooltipTriggerState should also be passed to useTooltip
* Fix linting problem
* Fixed useTooltipTrigger docs example
* Refactor useTooltip tests to use a button as trigger for easier querying
* Avoid extra JSXExpressionContainers in useTooltip test when rendering text
* Refactor one of <TooltipTrigger/> tests
* Remove unused constant variable from TooltipTrigger.test.js
Co-authored-by: Robert Snow <rsnow@adobe.com>