agree completely with @yaakov3816 here. I have been a long time GrapheneOS user and as a software developer by day and a full time Linux user for work and personal use I figured I'd make the jump to UT for my phone but this is entirely dependant on using Wireguard to access my self-hosted services. I tried the app but making changes to the "profiles.json" file ended up throwing errors inside the app. Is there a way to get regular, non-app wireguard to work?
(I too am using a Pixel 3a XL if that matters), thought wireguard was already in the kernel? or is the UT kernel older?