Fix: application crash reported due to illegal instruction. Most likely "target-cpu=native" flag causes it.
Update dependencies and version to 0.5.4; refine rustflags for target configurations
Update to v0.5.3: Add `.cargo/config.toml` with linting, compiler optimizations, and test-specific configurations; adjust workspace package metadata and profiles.
Set all dependencies to use workspace versions in `Cargo.toml` and clean up redundant entries in `Cargo.lock`. Improve `publish_crate` logic in `publish_all.py`.
Implement auto-lock functionality across UI and core (#13)
- Added `AutoLockConfig` and `ActivityTracker` modules to manage inactivity-based locking, with default configurations.
- Introduced `AutoLockService` to provide a background service for triggering auto-lock based on user inactivity.
- Updated TUI interface to display inactivity countdown, with visual alerts for imminent auto-lock.
- Extended `App` struct with methods for managing auto-lock lifecycle and updating activity periodically.
- Adjusted `run_app` to run async, enabling regular countdown updates and activity checks.
- Removed redundant dependencies across crates; updated crate versions to `0.5.2`.