# Functions
GetApplication TODO.
InitLocalCache Initialize the local cache, and start an independent asynchronous refresh coroutine for each projectID, and regularly pull the latest data from the remote background cache service to the local Can be initialized multiple times, concurrent and safe.
NewAndSetApplication builds a new application, obtains the latest data from the background cache service, and automatically updates the local cache after the data is obtained normally If the returned application is not empty, it can ensure that ExperimentData, ConfigData, and ControlData under TabConfig are not nil, Avoid multiple empty judgments in the place where it is used.
Release TODO.
# Structs
Application Locally cached entities.