Another update!
Panel wake issue has been fixed by way of a patchset sitting on the linux-rockchip tree awaiting review for mainline (fixes unbalanced clock enable/disabling). See this patchset: Rockchip SoC list - Patchwork (kernel.org) This has been applied to my tree. Display suspend and resume works smoothly. I suspect this same patch could be applied to the official Armbian port as well to fix the same display issue.
Audio is also mostly working now using the mainline es8328 driver. I need to get the mixer settings into clockworkpi-a06-post-install, but it’s all working except the switching between headphone and speaker. Right now it outputs to both. Hoping to figure this last piece out this week. (Haven’t tested microphone, but I suspect that’s working fine as there’s nothing really special there as far as I can tell.) Might require some sort of userland daemon to manage the switching if there’s not a way to model it in devicetree after all (kernel driver would also work, but would like to avoid it)