Proto commits in xetdata/xet-core

These 7 commits are when the Protocol Buffers files have changed:

Commit:b817990
Author:Assaf Vayner
Committer:GitHub

compression refactor to protobuf type (#298) Refactor CompressionScheme type to be defined in protobuf so the CAS server will report accepted encodings for put operation.

The documentation is generated from this commit.

Commit:2078de6
Author:Assaf Vayner

proto naming conventions

The documentation is generated from this commit.

Commit:a335666
Author:Assaf Vayner

convert to proto generated type

Commit:e3c3f5f
Author:Di Xiao
Committer:GitHub

Global Dedup APIs client side (#241) RPC definitions and shard client implementations for `ChunkProbe` and `SyncShard2` Related issue: https://github.com/xetdata/xethub/issues/5087 --------- Co-authored-by: Hoyt Koepke <hoytak@xethub.com>

Commit:76f0835
Author:Assaf Vayner
Committer:GitHub

cas protocol initiate root ca field (#235) Adds root ca certificate field to CAS Initiate Response needed for upcoming Encryption in Transit work.

Commit:a591a98
Author:Hoyt Koepke
Committer:GitHub

Update to shard sync protocol. (#114) Adds in an optional force field to the shard sync request to allow forced updates of the database. Co-authored-by: Hoyt Koepke <hoytak@xethub.com>

Commit:c835e08
Author:Ajit Banerjee
Committer:GitHub

Initial import of cache, merklehash and utils directories (#2)