0419a9e01f
- Added abort signal support to LSP file operations (ensureFileOpen, refreshFile) enabling cancellation of long-running file operations. - Added abort signal propagation through LSP request handlers (definition, references, hover, symbols, rename) with $/cancelRequest notification support. - Added shouldBypassAutocompleteOnEscape callback to custom editor allowing parent components to override escape key handling behavior. - Changed escape key handling in custom editor to respect bypass callback, enabling global escape handling during active operations. - Fixed LSP operations to properly handle abort signals and throw ToolAbortError when operations are cancelled, with input controller bypassing autocomplete during streaming/loading states.