Features:
- Enhance pushTag function to accept custom remote parameter
- Ignore chores from changelog unless they include a breaking change

Fixes:
- Improve getAllBranchCommits to resolve via HEAD in CI when local and origin fail
- Update repository URL in package.json to use GitHub
- Cap API response body at 1 MB to prevent unbounded memory growth
- Use random suffix for tag message temp file to avoid collision
- Detect git repository correctly when running from a subdirectory
- Resolve branch to SHA before passing to git log to prevent shell injection
- Pick highest semver tag when multiple tags point to the same commit
- Swap scope and breaking-change order in conventional commit regex
- Remove duplicated log entry when successfully pushing the tag

Performance:
- Build tag map once instead of querying git per commit

Tests:
- Add Jest test suite covering parsing, versioning, and git commands

Documentation:
- Enhance README and configuration documentation for AgileFlow, clarifying changelog entries and simplifying CI setup
- Update README with GitLab CI job configuration for agileflow integration