various download-rustc fixes separated out from https://github.com/rust-lang/rust/pull/112143 because it keeps getting stuck in limbo. best reviewed commit-by-commit
x test --stage 1 ui-fulldeps
rustc_fluent_macro
rustc_macros