Why Windows/macOS and not Linux for the test runners? Chrome/Firefox runs just fine on Linux, and then you don't have to pay for licenses. (I suppose if you get one of those resale agreements with MS you wouldn't have to either as long as you bill the customer, but as the customer I don't care about what OS the browser is running on.)