PageFeatureState
data class PageFeatureState(val values: Map<String, FeatureValue> = emptyMap(), val revision: Long = 0)
One extension feature's current values for a page (e.g. PLP's BDD/probability), plus a revision counter for unread-changes tracking.