If set to true then the service will be loaded asynchronously if possible.
When set to true and ResourcePath is given a non-empty value, then UnityEngine.Resources.LoadAsync will be used to load the resource.
When set to true and AddressableKey is given a non-empty value, then Addressables.LoadAssetAsync will be used to load the asset.