ServiceEntry
An entry stored in a ServiceLocator to provide a value of type T.
The specific implementation of ServiceEntry is what defines a key's behavior (e.g., whether it holds a direct instance, a lazy provider, or a factory function).