Settings domain layer.
This layer is reserved for settings entities, repository contracts, and update use cases.