Speedup rebuilds by only running the TypeScript builder

* light refactoring of the Builders code to reduce code duplication