These will run on first boot or manually as you have run by doing "sh /etc/uci-defaults/70-rootpt-resize".
/etc/uci-defaults/70-rootpt-resize will resize the root partition. During the resize the PARTUUID changes. If you edit 70-rootpt-resize and add the following after touch /etc/rootpt-resize (line 12)
NEW_UUID=`blkid ${ROOT_DISK}p${ROOT_PART} | sed -n 's/.*PARTUUID="\([^"]*\)".*/\1/p'`
sed -i "s/PARTUUID=[^ ]*/PARTUUID=${NEW_UUID}/" /boot/cmdline.txt
It should update the partuuid in cmdline.txt after the partition resize but before the reboot, so the system should come up again successfully without intervention. This should help with subsequent upgrades too.
My logic is that replacing the PARTUUID is a more generic way of fixing this issue rather than replacing the partuuid with /dev/mmcblk0p2 as there may be people who have their root on a different partition/device.