Hi, this doesn't do a network call. ActiveGameConfig is kept in memory on each server and updated when the active config changes. (It's sent from GlobalStateManager to each GlobalStateProxy - a Proxy is running on each server.)
Depending on your use case, there can be a different reason to cache it: publishing a new game config makes it the active one, which means different Get() calls can return different configs. If it's important that the same config is used for the whole session, it makes sense to cache. But if not (or if it's indeed desirable to always get the active one), then it should be OK to Get() it every time.