The date has been set for the long-awaited Ethereum Shanghai upgrade which will allow phased staking withdrawals.