companion for substrate/10377 (#4379)

* companion for substrate/10377

* udpate substrate (cargo update -p sp-io)

* fmt
25 jobs for master in 47 minutes and 42 seconds (queued for 5 seconds)
Name Stage Failure
check-dependent-cumulus Build
39  | use pallet_election_provider_multi_phase::BenchmarkingConfig;

For more information about this error, try `rustc --explain E0405`.
error: could not compile `polkadot-runtime-common` due to previous error
warning: build failed, waiting for other jobs to finish...
error: build failed
Cleaning up file based variables
ERROR: Job failed: exit code 1