Also for handling the latest dart-git. This required disabling -
* ssh_key - Feature toggle (off by default) for generating the ssh key
in dart. This was causing problems.
* screenshots
* flutter_driver - used by screenshots
flutter_driver was nice to have as it was the only proper integration
test that we have.
Also, many of the tests currently fail because of problems with Sentry.
I prefer to fix those in another commit
This way we can more easily diagnose why this fails.
Also increase the timeout - depending on where these tests are running,
everything takes much much longer.
This required refactoring the code. With this we can now write an
integration test to test the main parts of the app, but more importantly
we can automate the process of generating the screenshots.