fix: address Phase 1c re-review — dry_run guard, clippy, fmt
- Move dry_run check BEFORE import_goal call to prevent database writes
- Remove redundant closures in session row-mapping (clippy)
- Remove unused imports from tests
- Run cargo fmt for consistent formatting
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>