Add Vitest and @vitest/coverage-v8 for unit testing. Configure test scripts and add coverage directory to gitignore. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>