fix(mobile): a closed search no longer risks freezing the app

UIKit's search field leaves a main-queue observer for its text storage
after the field is freed. When React Native's JS thread then measured
text in a storage at the same address, the edit waited for the main
thread while holding React Native's text measurement lock, and a fold
that measured text on the main thread deadlocked. Closing any screen
with a search, or re-placing a search on a fold, left one behind.

Screens t3.33 removes those observers as their storage is freed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
5bba602f0dJulius Marminge committed on 10/21/2026, 11:43:06 PMparent9388624
5 files changedLine totals unavailable