List all projects for the authenticated organization.
Platform JWT callers are rejected with HTTP 403 because platform agents operate inside a single project scope and have no legitimate reason to enumerate every project in the tenant.
Returns: Projects ordered by name ascending.