Add NixOS integration tests
- Add comprehensive integration test with mock GitHub/GitLab servers
- Test GitHub/GitLab user authentication without tokens
- Test GitHub teams and GitLab groups with token-based member fetching
- Test expired GitLab key filtering
- Test cache persistence during API outages
- Test TTL expiration and cache refresh
- Test per-user cache file isolation
- Add mock HTTP server in Crystal to simulate GitHub/GitLab APIs
- Add test SSH keys and mock API responses
- Add checks for version, help text, empty user handling, and Crystal specs
- Update nixpkgs input to nixos-unstable for integration test support
- Remove doInstallCheck flag