If the consuming crate has a different version, then you will
get compilation errors when mismatching the different tonic versions.
Export tonic from grpc_clients to avoid this issues.
Also explicitly state that the build.rs should be re-ran if a proto
changes.
In support of https://linear.app/comm/issue/ENG-3977
Depends on D8891