Sadly, the newer generation does not have that. Google given up the update to the vendor, which in turn do what they do best, not updating the goddamn phone.
If I were to add to the brief spec I defined above I'd also require speakers at both ends of the phone for stereo output, and require keeping the 3.5mm jack (yay S9?). I still think Samsung likes to make slippery bar-soap phones that I cant hold.
I still don't like how permissions are done even on LineageOS - I wish I could grant access to the camera for an app "for the next 5 minutes".
Now I'm really off topic. I shall diminish ~
https://source.android.com/devices/architecture/treble
Large parts of Android-the-OS is implemented in middleware running on the same runtime as Android's apps, which should have made this kind of portability possible earlier in the development of Android. But here it is.