Why this change? It is very unlikely that we need to ever JS for system tests considering that we rely on a JS framework on the frontend.
The acceptance tests are flaky so I've decided to port them to system test which makes them easier to work with and reason about.