As we increase load in cedar, it makes sense to connect to the database only when we absolutely needed. There already exists low-hanging fruit, such as client-side caching of artifact info to reduce the number of finds for each call to the gRPC service (the writes are inevitable). But, I am sure with some investigation, we can find other wasteful database lookups.
This is related to
EVG-15550, which will cache the application-wide configuration stored in the DB.