ba414cbb68
Replace ValueFormatter.FormatDisplayValue with AttributeValueCodec.Encode in StreamRelayActor so List<T> attribute values cross the gRPC wire as a JSON array (e.g. ["a","b"]) rather than a comma-joined display string. Scalars and null values are unaffected. Tests cover List→JSON, scalar string pass-through, and null→empty-string.