Magento\Quote\Model\Quote::assignCustomerWithAddressChange() incorrectly rewrites an already chosen shipping address with the default one

I have implemented a workaround in the 3.5.1 version of the mage2pro/core package: