My bad, the device features script I've got is a bit outdated, the compass stuff should be removed for you in the next build, as well as NFC.
Resolution or DPI / interface size in the settings? I never heard about changing the resolution itself on Android, I'm a bit surprised that's even possible. Regardless, apps tend to be built for a certain DPI and a resolution change would most likely change that. Android looks for resources for a different DPI that what the app has been compiled for, doesn't find them and we get the crash.
So now we know what's going on, but I'm not sure what we should do about it. I assume the built in interface scale in the settings does not satisfy you? I'm not sure if we can make the camera app build for all DPIs (and what about other system apps - they may cause problems too). We could probably switch to the Moto camera app from stock (it should support a few DPI ranges, that same app is used for many devices), I think Jarl is doing this on Pie with the latest trees.
To put it simply, Google moved some stuff from the boot image (boot.img) to the system image in Android 10, and the system image now serves a dual purpose. We needed to change some stuff in the code to make things work with that change. For you this just means you need a recovery which supports it, so yes, it is included.
The modem firmware is only required for the fingerprint scanner (that we know of, might be more because we haven't used Nougat firmware since like Oreo IIRC). It is also required on Pie so if it works for you now, it will on Q as well. Otherwise you can download the stock Oreo ROM for your device and region and flash just the modem in fastboot (the filename is NON-HLOS.bin). You can do that even after flashing this ROM.
RIL is a bit buggy, although it's really just the mobile data we're having trouble with. We won't know for sure if it's fixed until the next build has been tested for some time. In the meantime you can wait for an update to
LineageOS 16 as the Google Play bug has just been fixed.
Meh, more like 2 since the last build. I think I'll try to get one up today, mobile data still seems to be working but I'm having no luck fixing the video recording. I have to wait hours sometimes before I get the bug. And it seems like it might not be the camera blobs but some media / codec related bug - the stock app freezes on a call to MediaRecorder.stop().