Proto commits in AppFlowy-IO/AppFlowy-Collab

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

Commit:03736a2
Author:Nathan.fooo
Committer:GitHub

Merge crate (#424) * chore: remove macro * chore: remove collab derive * chore: merge crates * fix: clippy * chore: create plugin feature * chore: use one error

The documentation is generated from this commit.

Commit:f22147d
Author:Nathan

chore: remove unused code

This commit does not contain any .proto files.

Commit:21cda3b
Author:Nathan

chore: remove collab mod

Commit:8dc3d20
Author:Nathan

chore: remove collab mod

Commit:a6fe08c
Author:Khor Shu Heng
Committer:GitHub

feat: collab entities in protobuf format (#226) * feat: collab entities in protobuf format * feat: add protobuf definition for create collab params and batch create collab params * chore: remove CollabSnapshot from proto as the serialization and deserialization method is not used * chore: relax build dependencies requirement to prevent resolution conflict with appflowy cloud * chore: remove update_v2 field from collab update event * chore: remove generated code * chore: add protobuf generated code to gitignore * chore: skip formatting for proto module * feat: add from proto conversion for collab type * fix: fix collab embedding type and fields * fix: use ref for from_proto function argument * feat: add to proto method for collab type * feat: fallback to protobuf vendored crate in the event protoc is not available