Add ESLint setup and code quality improvements Configure ESLint with obsidianmd plugin for linting TypeScript code. Replace deprecated builtin-modules with Node's built-in module:module. Refactor ProgressAutoUpdater to use dependency injection for settings. Update lint command and add lint:fix. Fix various code quality issues including regex escapes, type assertions, and deprecated API calls. Add project screenshots.