Stop bailing out from compilation just because there were incoherent traits fixes #120343 but also has a lot of "type annotations needed" fallout. Some are fixed in the second commit.
riscv32im_risc0_zkvm_elf
E0796
static_mut_ref
compiler-builtins-weak-intrinsics
-Zbuild-std