With QtWebEngine, inserting text into the field is async, so if our test runs too fast, it would fail. Now we instead log stuff via JS on changes insteaad, and wait for those log messages in the tests.
This renames tests/integration to tests/end2end and moves some files to tests/end2end/fixtures.