You can’t even compile any of those FOSS apps without running propietary build of Android SDK. No one managed to build current versions of Android SDK from the source code yet.
Android is like one big blob and changing anything in it require giant effort. Meanwhile making new feature for a Linux phone with common Linux tech stack is super easy and any mid-tier developer can change something in Phosh for example.