Bug fix: Line 72 in install-node-modules.yml should be '"lint3":[]'
Optimization: Use the new pipeline caching method for yarn described here and added appropriate variables.
Optimization: Starting with Angular 9, Ivy compilation is default, and ngcc will need to be run to compile incompatible modules. This takes a long time and should be unnecessary if restoring from cache. Added a script ngcc-unless-cached.js that runs ngcc when cache was not succesfully restored.
Optimization: switched script tags to use PowerShell Core to stay cross-platform.
'"lint3":[]'