test: use strong-cached-install in e2e tests

/cc @ritch FYI. I decided to refactor out the caching `npm install` into a standalone module. That way we can use it in generator-loopback too.