Cache Gradle dependency artifacts for CI builds

There's a way to set a new path for the "Gradle home dir" where it keeps, among other things, the cache of dependency artifacts. If we can use the Gitlab CI cache feature to reuse them between builds, the latter will work quicker.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information