Cutting PowerShell startup time in half

How I brought pwsh startup from ~900ms down to ~440ms by caching init scripts and lazy-loading modules.