Appveyor Performance Improvements (#1848)
Appveyor Performance Improvements (#1848)

* remove branch, only base on commit message

* cache the cache (and build tools)

* the order of `for:` should not matter

* order does matter, we can only split configs between branches, try speed of multi-job with cache

* forgot to kill the indent

* kick out when commit message <> Publish

* add a few examples to cover the bases

gatsbyjs/gatsby,Khaledgarbaya/gatsby,mickeyreiss/gatsby,chiedo/gatsby,Khaledgarbaya/gatsby,fk/gatsby,ChristopherBiscardi/gatsby,ChristopherBiscardi/gatsby,chiedo/gatsby,fabrictech/gatsby,danielfarrell/gatsby,mingaldrichgan/gatsby,Khaledgarbaya/gatsby,danielfarrell/gatsby,fk/gatsby,fk/gatsby,ChristopherBiscardi/gatsby,0x80/gatsby,gatsbyjs/gatsby,fabrictech/gatsby,mickeyreiss/gatsby,fabrictech/gatsby,ChristopherBiscardi/gatsby,0x80/gatsby,gatsbyjs/gatsby,mingaldrichgan/gatsby,danielfarrell/gatsby,gatsbyjs/gatsby,gatsbyjs/gatsby,0x80/gatsby,chiedo/gatsby,mickeyreiss/gatsby,mingaldrichgan/gatsby,gatsbyjs/gatsby