Improve GitHub Actions workflow
Improve GitHub Actions workflow

* Split workflow into several jobs that can run in parallel
* Only run linting, prettier and integration (browser) tests in one node
* Give more descriptive name for caching step

cjohansen/Sinon.JS,cjohansen/Sinon.JS,cjohansen/Sinon.JS