That's a good observation. I have not considered doing so before. It would require adding some new metadata to the manifest to described the combined package.
Here's an issue for it: Optimize downloads with the combined package · Issue #1160 · rust-lang/rustup · GitHub