So I guess my question is, why shouldn't the airport - who you're paying admission to - get to decide who can line up where? Why should they not defer that authority to someone else? The airport is a business too, generally speaking, and they have customers who value getting through the line faster. They've deferred that determination to a third party who also manages said line-up.
What difference does it make who's running the line - SFO staff or Clear staff? They're going to be private contractors one way or the other. And at SFO you're just going from one private contractor who manages the line-up (Clear) to another one who manages the actual security (CAS, not the TSA) - to another private company who flies you somewhere. Unless you stop at the privately operated restaurants or lounges.
The TSA should run its own line because it's the one imposing the screening requirement.
You are right then that SFO is public property but of course that doesn’t make it freely accessible.
Why should airlines or Clear have any authority over the security line when they're not the ones requiring or conducting the security check?