This diff introduces the creation of the Cargo project file for the `tunnelbroker-client` shared library.
This library would be used as a Tunnelbroker client library based on Tonic in a keyserver using the NAPI-RS bridge and in the native later using the CXX bridge.
Following dependencies were added:
- anyhow: Using for easy passing Rust `Result`;
- tokio: Used for creating runtime for the Tokio in D6281;
- tonic: gRPC client used in D6281 and beyond;
- prost: Dependency for the protobuf compilation in D6279;
- lazy_static: Used for the lazy tokio runtime initialization in D6281;
- tracing: We are using the tracing crate for better logging in the tokio threads;
- futures, futures_utils: Is used in the ... for easy using of Tonic streams.
Linear task: [[ https://linear.app/comm/issue/ENG-2728/implement-tunnelbroker-shared-client-library | ENG-2728 ]]