Since Google Cloud Run containers instances are isolated from each other but the Keycloak caching system is distributed between them buy desing the only solution that I have found and works is to start it with local cache.
command line arguments that work is
# kc.sh start --cache=local