Created by: lukekarrys
Previously, individual tests were updating npm and running npm install, which was redundant with the config in the test runner.
This also updates all test runners to npm@8 and fixes the local Docker test runner, which wasn't working previously.