b22d063888
- Changed abort() method signature to return Promise<void> instead of void, making it async-compatible. - Added bash executor fallback to one-shot shell execution when persistent sessions fail to respond to cancellation. - Fixed bash execution timeout handling to prevent subsequent commands from hanging after hard timeouts. - Extracted abort token management into ShellAbortState for thread-safe cancellation handling across shell sessions. - Added SessionManager.close() method for proper cleanup of persistent writers and session resources.