Implement issue list command
Add ability to list all issues for the current repository.
Features:
- Lists issues with rkey (issue number) and title
- Shows creation date with human-readable formatting
- Supports --limit option (1-100, default 50)
- Displays "No issues found" message when list is empty
New utilities:
- Add formatDate() in src/utils/formatting.ts
- Converts dates to human-readable format (today, yesterday, X days/weeks/months ago, or locale date)
- Comprehensive test coverage with 9 tests
Implementation:
- Add createListCommand() with limit validation
- Import formatDate from utils/formatting.ts
- Add 9 comprehensive command tests
Tests:
- List issues successfully
- Custom limit handling
- Empty list handling
- Authentication required
- Context required
- Invalid limit validation (too low/high/non-numeric)
- API error handling
- Date formatting tests (9 tests covering all ranges)
All 232 tests passing ✅
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>