rust_prost_transform doesn't have a proc_macro_deps property, so the only way to use crates like diesel-derive-enum which provide macros is adding them to rust_prost_transform.deps.
If a consumer of the resulting rust_prost_library from above also declares a dependency on diesel-derive-enum using rust_library.proc_macro_deps, bazel runs into stable-id-collision for diesel-derive-enum.