Changes
- Add comprehensive Source Control Panel with Changes, Commits, and Branches tabs
- Refactor backend Git handling into modular services (GitStatusService, GitDiffService, GitCommitService, GitPushService, GitBranchService, GitFetchPullService, GitLogService)
- Implement IPC-based git-askpass mechanism for secure credential handling
- Add MiniScanner component for efficient UI scanning
- Expand test coverage for Git services
- Fix ESLint configuration for tests and improve hooks
- Remove unused settings test file