* Enhance diagnostics logging with context-aware timeouts
* Add full system diagnostics logging on supervisor crash
* Clear diagnostics context after logging to prevent memory leaks
* remove pr.txt
* Enhance command execution with context timeout in diagnostics helper
- Updated `runCmdLog` and `runShellLog` methods to use `exec.CommandContext` with a timeout, improving command execution reliability.
- Introduced a default command timeout constant to manage execution duration effectively.
* Refactor diagnostics log retrieval to use async JSON-RPC calls
- Replaced the synchronous JSON-RPC call in `FailSafeModeOverlay` and `SettingsAdvancedRoute` with an asynchronous approach using `callJsonRpc`.
- Improved error handling for diagnostics retrieval, ensuring user notifications are displayed for both success and failure cases.
- Updated the `rpcDataChannel` closure handling in `KvmIdRoute` to set the state correctly upon closure.
* Fix lint
* Fix linter