Description
With the Ant+Ivy build architecture, the current GitHub actions workflow can and regularly does take over 20 minutes to complete. Dependency retrieval takes a significant amount of time.
I think we can address the above issue and dramatically reduce the CI runtime by utilizing the official [GitHiub cache action|https://github.com/actions/cache].
It appears however that the action does not support the Apache Ivy cache. Both Maven and Gradle are supported. I [created a discussion|https://github.com/actions/cache/discussions/1381] to get conformation.
In the case that we cannot implement a cache for the Ivy build system then we will need to come back to this issue once we migrate to Gradle.