use S3-based node_modules caching

Still need to work some kinks out.
X-Ref: #11726.