However, the failure mode still strikes me as odd, and I'd be interested in finding out whether booting with efi=noruntime makes a difference at all, as that would prevent the SetVariable() all from taking place, without affecting anything else.
No boot stall with efi=noruntime. Tested on 6.3.9 and 6.4-rc7.