Activity log domain layer. This layer is reserved for entities, repository contracts, and use cases.