Allow lint and test stages to run in parallel
There is no real reason to run them sequentially, unless we're trying to cut down on compute time which isn't an issue.
This cuts down on wait time instead.
Also in the Makefile, coverage wasn't printing on the console so fixed that.