I had luck rolling back using two different terminals
From one terminal running rollback continiously by using watch command with no time delay.
watch -n0 “ha core update --version=2023.9.3”
From second terminal asking supervisor politely to restart
ha supervisor restart
Terminal one started update and completed with no problems in first try.
When update is done kill the terminal window with the watch command as that will keep running even after the rollback is completed.
s