* 🤖 feat: add directions command
What:
- add Directions API client with distance/duration + steps parsing
- add CLI directions command with compare mode and optional steps
- update docs and changelog
Why:
- support A→B directions/ETA without Routes API
- make bot answers actionable without external clicks
Tests:
- go test ./...
* 🤖 feat: add directions units flag (metric default)
What:
- add metric/imperial units support to Directions API calls
- default CLI + client to metric units
- document units flag and add tests
Why:
- allow human output to match preferred units
- avoid manual unit conversions in bot responses
Tests:
- go test ./...
* fix: harden directions errors, step text cleanup, and CLI coverage
* test: expand directions coverage and CLI regressions
---------
Co-authored-by: joshp123 <joshp123@users.noreply.github.com>