This generalizes over krun_set_{root,data}_disk(). Notably:
* It allows arbitrarily many disk images.
* It allows mounting disks read-only.
To implement, we refactor a bit the existing handling while allowing
both APIs to be used together.
This is required to mount systemwide squashfs images which Asahi will use for FEX.
This is required to mount systemwide squashfs images which Asahi will use for FEX.