Architecture-by-definition is an anti-pattern.
The goal of a definition is to remove noise.
You add another layer of noise when your definitions are model-specific sub-definitions for commonly understood terms. For example: service, product, capability, or system.
Special definitions introduce an additional cognitive load that easily outweighs the benefits of a more sophisticated model.