Proto commits in xrelkd/clipcat

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

Commit:bf1df3f
Author:xrelkd

style(crates/proto): apply formatter

The documentation is generated from this commit.

Commit:7edcd2e
Author:xrelkd

feat(crates/proto): add `SystemService`

Commit:cf8de67
Author:xrelkd

feat(crates/proto): re-design protobuf

Commit:aa1fcce
Author:xrelkd
Committer:xrelkd

feat(crates/proto): apply `ClipboardKind`

Commit:1e74ead
Author:xrelkd
Committer:xrelkd

refactor(treewide): refactor the entire project

Commit:73d7660
Author:xrelkd
Committer:xrelkd

feat: initial commit

Commit:136d0d9
Author:xrelkd
Committer:xrelkd

Add new subcommands for controlling clipboard monitor - Add `enable` subcommand for enabling clipboard monitor - Add `disable` subcommand for disabling clipboard monitor - Add `toggle` subcommand for toggling clipboard monitor - Add `get-monitor-state` subcommand for getting state of clipboard monitor

Commit:93ed4c0
Author:xrelkd

Add MarkAsPrimary, GetCurrentClipboard, GetCurrentPrimary

Commit:6a546e3
Author:xrelkd

Add batch remove API

Commit:b536e08
Author:xrelkd

Initial commit