The S905 chip requires magic boot code in the first sector of emmc which is the same location for partition records, so in theory you can't have modern u-boot on emmc and then boot an OS that needs to read partition data from the same location; they are mutually exclusive. SD cards boot from a different offset which isn't an issue. So the box must boot from SD card and the only way to force that is to erase vendor u-boot from eMMC (else it's detected and used). NB: The Odroid C2 has some special boot firmware that solves this, but the firmware is packaged to hide how it's done and nobody ever figured it out.
As the WP2 is going to boot LE11 from SD card in all scenarios there's not much difference between using the "box" image via vendor u-boot and the upstream u-boot image. See if the "box" image fits your needs first before doing anything more.