There is no way to cache Crystal unfortunately. See https://github.com/oprypin/install-crystal/issues/2
api-only
Travis CI is slow, builds are first queued up forever and then the builds themselves are slow, too. GitHub Actions run pretty much immediately and are fast. Also separate jobs run at the same time unlike on Travis CI.