gpui_web: Tighten up web keyboard feel (#63533)

Fixes a few edge cases where we weren't correctly tracking whether to
hide the keyboard when touch events happen

Also forces a synchronous render on web after the viewport resizes
(which happens when the keyboard appears/disappears). This prevents a 1
frame delay where the browser would use the old bitmap, stretched to the
new size

---

Release Notes:

- N/A or Added/Fixed/Improved ...
a66fb6aebdCameron Mcloughlin committed on 9/1/2026, 12:43:44 PM· committed by GitHubparentce48461
4 files changedLine totals unavailable