Remove node_modules and dist from tracking, add .gitignore

The repo had 10k+ node_modules files committed which caused
CapRover deploy to fail (clone timeout / captain-definition not found).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Status Job ID Name Coverage
  Test
canceled #58
test

 
  Deploy
canceled #59
deploy