I don't understand what is it you call "AGPS lockdown"
3GPP is usually used in the context of AGPS to help GPS get a lock, by using the ID of the tower your 3GPP UE is connected to. There is one such tower, and there is simply no way to hide it. It is a technical requirement for your carrier to have an approximate location of your equipment. Even if they wished they didn't have it, they would still need it.
A phone doesn't have its GPS turned on permanently, because it eats a lot of battery, and sure some carriers and some OEMs have some backdoors (Sprint last I've seen) to request a GPS position, though AFAIK it can't be enabled in most cases. Is this what you're talking about? As far as I know, taking a "stupid" modem (Say an exynos one), and putting a custom ROM should make you safe from it, because from what I've seen, those backdoors are done in Samsung Android framework
If your question is about E911 (which is lockdown to... well... 911 calls), can't say that I know much about it, but I think what I said on the previous point still applies. On a dumb modem
BTW, PinePhone's modem being a Qualcomm, it is very "smart", and does a lot of things behind Application Processor's back. A Mediatek, or better an Exynos modem is much better to that regard, and would be preferable. (but there is no pinephone on non-qc modem)