Fetch crates from crates.io at build time (http_archive), no vendored sources in git.
3vendor = false
Every crate sees the full Cargo env (build scripts read e.g. CARGO_PKG_VERSION_PATCH), as under cargo.
tools/cargo-gen reads the version requirements from Cargo.toml.