Adds support for tree sitter repos that choose not to check in generated code (such as swift tree sitter)
NOTE: Running this from CLI or 'install dev extension' requires node & tree-sitter CLI be installed (if attempting to build language extensions with no checked in parser). Is this a reasonable requirement? Do CI or docs need an update?
Release Notes: