<Tooltip /> reposition loop: added iteration guards to avoid hangs (#2596) (#2704)
<Tooltip /> reposition loop: added iteration guards to avoid hangs (#2596) (#2704)

### What changed
`<Tooltip />` now stops the layout->reposition loop when the results are "close enough" or after too many attempts.

### Why it changed
`<Tooltip />` used to reapply layout-reposition in a loop until it converged to an *exact* solution but in certain configurations (notably, Firefox + retina DPI) it got locked in an infinite loop and hung (see #2596)

---

- [x] Change is tested
 Locally in storybook
- [ ] ~~Change is documented~~ **N/A**
- [X] Build is green
- [ ] Change of UX is approved by [wuwa](https://github.com/wuwa) or [milkyfruit](https://github.com/milkyfruit)

wix/wix-style-react,wix/wix-style-react,wix/wix-style-react,wix/wix-style-react