Tons of test improvements + Java detection for chart app

Yeah, one of those things. Depending on how useful we find them to be.
Since it takes a lot of time to go through all of them, and are not a replacement for the real integration tests.

BrowserStack allows for 2 simultaneous tests running, so it is totally possible to have one of the session running this all the time.

Or we can just run after a deployment.