Type check all entry points in a single run. (#5023)
Type check all entry points in a single run. (#5023)

- This is much faster and uses much less CPU and RAM (at least 2x faster)
- Trade off is that it can hide some type issues that would be apparent with smaller compilation units, but we already had that problem with extensions.
- Disabled experiment testing for now, because it currently relies on a prebuild step that seems unecessary for type checking purposes and makes it slow.
kamtschatka/amphtml,Adtoma/amphtml,wjfang/amphtml,dotandads/amphtml,kixer-com/amphtml,nexxtv/amphtml,engtat/amphtml,comScore/amphtml,cvializ/amphtml,BenDz/amphtml,pietergreyling/amphtml,adup-tech/amphtml,donttrustthisbot/amphtml,sharethrough/amphtml,powdercloud/amphtml,luciancrasovan/amphtml,pedjoni8/amphtml,tdrl/amphtml,DarXector/amphtml,rajkumarsrk/amphtml,sklobovskaya/amphtml,koshka/amphtml,rifler/amphtml,avimehta/amphtml,dvoytenko/amphtml,sriramkrish85/amphtml,adiant/amphtml,adup-tech/amphtml,clawr/amphtml,yandex-pcode/amphtml,mlb7687/amphtml,BrightcoveOS/amphtml,yieldbot/amphtml,yieldbot/amphtml,lzanol/amphtml,rifler/amphtml,danielrozenberg/amphtml,sklobovskaya/amphtml,voyagegroup/amphtml,jlucero-contentad/amphtml,DAC-f1h-dev/amphtml,bpaduch/amphtml,burtcorp/amphtml,powdercloud/amphtml,JuliusThms/amphtml,yieldmo/amphtml,sharethrough/amphtml,kamtschatka/amphtml,taboola/amphtml,ampproject/amphtml,ampproject/amphtml,zhucl/amphtml,chaveznvg/amphtml,mhc-gh/amphtml,cory-work/amphtml,BrightcoveOS/amphtml,zhouyx/amphtml,tlong2/amphtml,media-net/amphtml,pietergreyling/amphtml,tlong2/amphtml,chaveznvg/amphtml,alanorozco/amphtml,bpaduch/amphtml,ADITION/amphtml,Lith/amphtml,pedjoni8/amphtml,vmarteev/amphtml,techhtml/amphtml,fullspeed-sp/amphtml,gumgum/amphtml,jlucero-contentad/amphtml,camelburrito/amphtml,rajkumarsrk/amphtml,smartadserver/amphtml,powdercloud/amphtml,laterpay/amphtml,Mobusi-ads/amphtml,ampproject/amphtml,jpettitt/amphtml,engtat/amphtml,widespace-os/amphtml,ruturajv-media-net/amphtml,ADITION/amphtml,honeybadgerdontcare/amphtml,yieldbot/amphtml,engtat/amphtml,kamtschatka/amphtml,burtcorp/amphtml,Gregable/amphtml,donttrustthisbot/amphtml,laterpay/amphtml,camelburrito/amphtml,Mixpo/amphtml,adiant/amphtml,yieldmo/amphtml,jridgewell/amphtml,adtechnology/amphtml,erwinmombay/amphtml,rsimha-amp/amphtml,JuliusThms/amphtml,comScore/amphtml,cvializ/amphtml,rifler/amphtml,ruturajv-media-net/amphtml,interspacejp/amphtml,kmh287/amphtml,aghassemi/amphtml,prateekbh/amphtml,src-code/amphtml,adiant/amphtml,alanorozco/amphtml,dotandads/amphtml,jmadler/amphtml,vmarteev/amphtml,lannka/amphtml,zhucl/amphtml,luciancrasovan/amphtml,avimehta/amphtml,gumgum/amphtml,tdrl/amphtml,nexxtv/amphtml,wjfang/amphtml,bpaduch/amphtml,devjsun/amphtml,techhtml/amphtml,aghassemi/amphtml,adtechnology/amphtml,Mobusi-ads/amphtml,keithwrightbos/amphtml,BenDz/amphtml,BenDz/amphtml,voyagegroup/amphtml,engtat/amphtml,BrightcoveOS/amphtml,pedjoni8/amphtml,Adtoma/amphtml,cvializ/amphtml,media-net/amphtml,luciancrasovan/amphtml,shawnbuso/amphtml,keithwrightbos/amphtml,comScore/amphtml,ericlindley-g/amphtml,kixer-com/amphtml,cvializ/amphtml,zhangsu/amphtml,jmadler/amphtml,kamtschatka/amphtml,mhc-gh/amphtml,sharethrough/amphtml,erwinmombay/amphtml,alanorozco/amphtml,avimehta/amphtml,Mixpo/amphtml,sortable/amphtml,powdercloud/amphtml,lzanol/amphtml,gumgum/amphtml,tlong2/amphtml,sharethrough/amphtml,mhc-gh/amphtml,yieldmo/amphtml,jlucero-contentad/amphtml,BenDz/amphtml,danielrozenberg/amphtml,mhc-gh/amphtml,dvoytenko/amphtml,DAC-f1h-dev/amphtml,ADITION/amphtml,jdelhommeau/amphtml,DistroScale/amphtml,src-code/amphtml,dvoytenko/amphtml,widespace-os/amphtml,rajkumarsrk/amphtml,Lith/amphtml,fullspeed-sp/amphtml,voyagegroup/amphtml,sebastianbenz/amphtml,taboola/amphtml,adup-tech/amphtml,jpettitt/amphtml,aghassemi/amphtml,zhucl/amphtml,triplelift/amphtml,BenDz/amphtml,lannka/amphtml,DarXector/amphtml,adup-tech/amphtml,chaveznvg/amphtml,tlong2/amphtml,sortable/amphtml,ampproject/amphtml,yieldbot/amphtml,ampproject/amphtml,tdrl/amphtml,rsimha-amp/amphtml,koshka/amphtml,sebastianbenz/amphtml,jmadler/amphtml,adtechnology/amphtml,laterpay/amphtml,engtat/amphtml,jpettitt/amphtml,kixer-com/amphtml,interspacejp/amphtml,cvializ/amphtml,rifler/amphtml,danielrozenberg/amphtml,sklobovskaya/amphtml,jdelhommeau/amphtml,taboola/amphtml,cvializ/amphtml,rlugojr/amphtml,rsimha-amp/amphtml,nexxtv/amphtml,voyagegroup/amphtml,adtechnology/amphtml,rsimha-amp/amphtml,interspacejp/amphtml,danielrozenberg/amphtml,honeybadgerdontcare/amphtml,Gregable/amphtml,BrightcoveOS/amphtml,kixer-com/amphtml,taboola/amphtml,voyagegroup/amphtml,comScore/amphtml,kmh287/amphtml,rifler/amphtml,cory-work/amphtml,jlucero-contentad/amphtml,lzanol/amphtml,DAC-f1h-dev/amphtml,interspacejp/amphtml,ericlindley-g/amphtml,keithwrightbos/amphtml,Adtoma/amphtml,sharethrough/amphtml,ruturajv-media-net/amphtml,DistroScale/amphtml,kmh287/amphtml,DAC-f1h-dev/amphtml,jmadler/amphtml,koshka/amphtml,src-code/amphtml,kixer-com/amphtml,sriramkrish85/amphtml,koshka/amphtml,fullspeed-sp/amphtml,Mixpo/amphtml,keithwrightbos/amphtml,pietergreyling/amphtml,prateekbh/amphtml,jdelhommeau/amphtml,smartadserver/amphtml,spotxchange/amphtml,mlb7687/amphtml,Gregable/amphtml,honeybadgerdontcare/amphtml,alanorozco/amphtml,smartadserver/amphtml,ecoron/amphtml,shawnbuso/amphtml,fullspeed-sp/amphtml,koshka/amphtml,media-net/amphtml,avimehta/amphtml,sriramkrish85/amphtml,voyagegroup/amphtml,shawnbuso/amphtml,zhangsu/amphtml,jpettitt/amphtml,DarXector/amphtml,sklobovskaya/amphtml,Mixpo/amphtml,ericlindley-g/amphtml,erwinmombay/amphtml,yieldmo/amphtml,gumgum/amphtml,kixer-com/amphtml,arealit/amphtml,yieldbot/amphtml,media-net/amphtml,zhouyx/amphtml,aghassemi/amphtml,src-code/amphtml,Gregable/amphtml,tdrl/amphtml,sriramkrish85/amphtml,ADITION/amphtml,prateekbh/amphtml,arealit/amphtml,bpaduch/amphtml,sebastianbenz/amphtml,zhouyx/amphtml,tdrl/amphtml,erwinmombay/amphtml,burtcorp/amphtml,donttrustthisbot/amphtml,luciancrasovan/amphtml,techhtml/amphtml,mlb7687/amphtml,rlugojr/amphtml,camelburrito/amphtml,avimehta/amphtml,ruturajv-media-net/amphtml,jmadler/amphtml,rlugojr/amphtml,aghassemi/amphtml,sriramkrish85/amphtml,gumgum/amphtml,vmarteev/amphtml,donttrustthisbot/amphtml,kixer-com/amphtml,cory-work/amphtml,lzanol/amphtml,zhangsu/amphtml,zhouyx/amphtml,media-net/amphtml,donttrustthisbot/amphtml,ruturajv-media-net/amphtml,devjsun/amphtml,yieldmo/amphtml,lannka/amphtml,DarXector/amphtml,spotxchange/amphtml,shawnbuso/amphtml,clawr/amphtml,jlucero-contentad/amphtml,sortable/amphtml,wjfang/amphtml,ampproject/amphtml,Lith/amphtml,sortable/amphtml,keithwrightbos/amphtml,zhangsu/amphtml,Lith/amphtml,cory-work/amphtml,chaveznvg/amphtml,dvoytenko/amphtml,bpaduch/amphtml,BenDz/amphtml,prateekbh/amphtml,honeybadgerdontcare/amphtml,taboola/amphtml,Gregable/amphtml,laterpay/amphtml,jdelhommeau/amphtml,Gregable/amphtml,tdrl/amphtml,rlugojr/amphtml,sklobovskaya/amphtml,jpettitt/amphtml,danielrozenberg/amphtml,shawnbuso/amphtml,yieldmo/amphtml,zhouyx/amphtml,lannka/amphtml,adtechnology/amphtml,pietergreyling/amphtml,dvoytenko/amphtml,jlucero-contentad/amphtml,techhtml/amphtml,chaveznvg/amphtml,adup-tech/amphtml,kmh287/amphtml,dotandads/amphtml,taboola/amphtml,powdercloud/amphtml,arealit/amphtml,Mixpo/amphtml,src-code/amphtml,jpettitt/amphtml,jridgewell/amphtml,donttrustthisbot/amphtml,chaveznvg/amphtml,rajkumarsrk/amphtml,clawr/amphtml,arealit/amphtml,prateekbh/amphtml,yandex-pcode/amphtml,alanorozco/amphtml,jmadler/amphtml,camelburrito/amphtml,comScore/amphtml,yieldbot/amphtml,triplelift/amphtml,luciancrasovan/amphtml,adiant/amphtml,ericlindley-g/amphtml,clawr/amphtml,avimehta/amphtml,Gregable/amphtml,JuliusThms/amphtml,BrightcoveOS/amphtml,sharethrough/amphtml,sebastianbenz/amphtml,BrightcoveOS/amphtml,devjsun/amphtml,camelburrito/amphtml,rsimha-amp/amphtml,burtcorp/amphtml,Lith/amphtml,bpaduch/amphtml,ecoron/amphtml,luciancrasovan/amphtml,Adtoma/amphtml,gumgum/amphtml,widespace-os/amphtml,erwinmombay/amphtml,widespace-os/amphtml,prateekbh/amphtml,prateekbh/amphtml,wjfang/amphtml,nexxtv/amphtml,media-net/amphtml,ericlindley-g/amphtml,ecoron/amphtml,voyagegroup/amphtml,devjsun/amphtml,lannka/amphtml,nexxtv/amphtml,triplelift/amphtml,devjsun/amphtml,sriramkrish85/amphtml,mlb7687/amphtml,spotxchange/amphtml,jridgewell/amphtml,wjfang/amphtml,danielrozenberg/amphtml,luciancrasovan/amphtml,yandex-pcode/amphtml,sebastianbenz/amphtml,jridgewell/amphtml,smartadserver/amphtml,wjfang/amphtml,keithwrightbos/amphtml,nexxtv/amphtml,rajkumarsrk/amphtml,ecoron/amphtml,kamtschatka/amphtml,rajkumarsrk/amphtml,rlugojr/amphtml,burtcorp/amphtml,mhc-gh/amphtml,kamtschatka/amphtml,adiant/amphtml,mhc-gh/amphtml,engtat/amphtml,alanorozco/amphtml,Mobusi-ads/amphtml,ecoron/amphtml,jridgewell/amphtml,triplelift/amphtml,danielrozenberg/amphtml,adiant/amphtml,JuliusThms/amphtml,tlong2/amphtml,sortable/amphtml,Mobusi-ads/amphtml,DistroScale/amphtml,zhangsu/amphtml,fullspeed-sp/amphtml,cory-work/amphtml,clawr/amphtml,pietergreyling/amphtml,zhucl/amphtml,techhtml/amphtml,devjsun/amphtml,kmh287/amphtml,lannka/amphtml,aghassemi/amphtml,vmarteev/amphtml,jpettitt/amphtml,cory-work/amphtml,dotandads/amphtml,danielrozenberg/amphtml,erwinmombay/amphtml,zhouyx/amphtml,vmarteev/amphtml,zhucl/amphtml,lzanol/amphtml,jdelhommeau/amphtml,camelburrito/amphtml,sebastianbenz/amphtml,DarXector/amphtml,pedjoni8/amphtml,DistroScale/amphtml,yandex-pcode/amphtml,clawr/amphtml,shawnbuso/amphtml,alanorozco/amphtml,rsimha-amp/amphtml,mlb7687/amphtml,DistroScale/amphtml,burtcorp/amphtml,pedjoni8/amphtml,interspacejp/amphtml,spotxchange/amphtml,arealit/amphtml,sklobovskaya/amphtml,src-code/amphtml,smartadserver/amphtml,DistroScale/amphtml,taboola/amphtml,jridgewell/amphtml,rifler/amphtml,adup-tech/amphtml,adtechnology/amphtml,dotandads/amphtml,koshka/amphtml,jpettitt/amphtml,triplelift/amphtml,wjfang/amphtml,widespace-os/amphtml,DAC-f1h-dev/amphtml,spotxchange/amphtml,techhtml/amphtml,pietergreyling/amphtml,mhc-gh/amphtml,cory-work/amphtml,media-net/amphtml,sortable/amphtml,Gregable/amphtml,DAC-f1h-dev/amphtml,nexxtv/amphtml,Mobusi-ads/amphtml,laterpay/amphtml,Adtoma/amphtml,honeybadgerdontcare/amphtml,bpaduch/amphtml,mhc-gh/amphtml,yieldmo/amphtml,ecoron/amphtml,sklobovskaya/amphtml,kmh287/amphtml,rlugojr/amphtml,powdercloud/amphtml,dvoytenko/amphtml,zhangsu/amphtml,honeybadgerdontcare/amphtml,rajkumarsrk/amphtml,yandex-pcode/amphtml,Mixpo/amphtml,honeybadgerdontcare/amphtml,alanorozco/amphtml,clawr/amphtml,triplelift/amphtml,Adtoma/amphtml,yandex-pcode/amphtml,keithwrightbos/amphtml,jridgewell/amphtml,ericlindley-g/amphtml,jdelhommeau/amphtml,ADITION/amphtml,camelburrito/amphtml,shawnbuso/amphtml,JuliusThms/amphtml,laterpay/amphtml,Lith/amphtml,yandex-pcode/amphtml,ampproject/amphtml,zhucl/amphtml,donttrustthisbot/amphtml,engtat/amphtml,comScore/amphtml,fullspeed-sp/amphtml,lannka/amphtml,tlong2/amphtml,Mobusi-ads/amphtml,DarXector/amphtml,comScore/amphtml,vmarteev/amphtml,mlb7687/amphtml,smartadserver/amphtml,ruturajv-media-net/amphtml,gumgum/amphtml,powdercloud/amphtml,media-net/amphtml,widespace-os/amphtml,arealit/amphtml,adiant/amphtml,lzanol/amphtml,JuliusThms/amphtml,rsimha-amp/amphtml,arealit/amphtml,ampproject/amphtml,spotxchange/amphtml,dotandads/amphtml,pedjoni8/amphtml,zhouyx/amphtml,interspacejp/amphtml,zhucl/amphtml,vmarteev/amphtml