Begin domain classes for the Cobalt registry
This CL is the first in a chain that replaces protobuf objects
with custom types inside the Cobalt client. This will allow the
client to use less memory, have types that codify invariants, e.g.
a single customer and projects, and more easily build abstractions
on top of the registry.
Later protobuf types will be moved to custom classes in follow up CLs,
where it makes sense.
Bug: 299492126
Test: atest AdServicesCobaltUnitTests
Test: atest AdServicesServiceCoreUnitTests
Change-Id: I63328561dd44c12212c7fdd93e9309c8ed8e8d02
10 files changed