chore(.gitignore): fix patterns

make patterns more strict so we don't accidentaly match stuff deeply
nested in the codebase.