Tracks the currently focused AIChatInputWidget instance.
This is required to support keybindings (e.g. mode cycling) for widgets that are
not registered in the application shell, such as the inline Ask AI zone widget.
Shell-based lookup via ApplicationShell.findWidgetForElement cannot find those widgets.
Tracks the currently focused AIChatInputWidget instance.
This is required to support keybindings (e.g. mode cycling) for widgets that are not registered in the application shell, such as the inline Ask AI zone widget. Shell-based lookup via ApplicationShell.findWidgetForElement cannot find those widgets.