@planejoe great stuff 🙂
I cannot comment much about the partition layout, some looks legacy in link with the android container i'd guess... though not required on PinePhone. If you check the multi image, Ubuntu Touch run from a single btrfs partition if i'm not wrong: https://xnux.eu/p-boot-demo/