2c5f08a16a
Previously each OS ran Gradle twice (or three times on Ubuntu): once to compile+test, then again to build desktop packages, plus a third run on Ubuntu for Android APKs. Merging these into a single matrix job per OS lets Gradle build the task graph once and reuse compiled classes across test, desktop packaging, and Android assembly. - Combine test + build-desktop into one matrix job (test-and-build) - Fold build-android into the same Ubuntu matrix leg - Use --no-daemon consistently; drop the redundant --stop steps - Raise timeout to 60 min to cover the combined work