* Update Kotlin and KSP
* Downgrade Kaspresso to last released
* Update Compose compiler extension
* Fix flaky UI test
* Update AGP version
* Fix flakySafely scope
* Fix missing system image for UI tests
* Use Intel MacOS to run UI tests
* Revert "Fix missing system image for UI tests"
This reverts commit 9003c37315f253835f3788ab2fecd402fa5522be.
* Update test device API level to 34
* Use google-atd system image source
* Update managed devices declaration syntax
* Use device and syntax from now in android app
* Try ubuntu agent for UI tests
* Use an actual emulator instead of GMD
* Use only one API level 30
* Remove Android SDK setup action
* Setup Gradle before AVD
* Use x86_64 architecture
* Replace deprecated gradle setup action
* Downgrade all dependencies again
* Run only app android tests
* Remove managed devices
* Add Kotlin Kover
* Add AuthKtorConfiguration tests
* Ensure at least 25% code coverage
* Exclude Previews from code coverage
* Specify Kover report path for SonarQube
* Add Kover xml report task
* Extract sonar to a separate step
* Add some exclusions and minimum coverage
* Exclude Hilt-generated classes
* Add shopping list view model tests
* Reduce the coverage requirement