enable container-based builds and npm dependency caching