I think this is a variation of
where the cache in ~/.cargo
is preventing rustup
from installing the newer version even when one is available.
This issue was fixed by
which adds an extra step to run rustup update
to fix the issue.
My guess, then, is that this step is generally desirable for named Rust channels.
Please try adding rustup update
before any of your steps and report the results with URLs.
Thanks.