Cross-product request: each entry in assets is priced at each entry in timestamps.
The response groups the results per asset as a PriceSeries (one point per timestamp).
If timestamps is empty, the current price is used for every asset.
Unlike GetPriceSeriesV2 (which returns a continuous range for one asset), this returns
only the discrete requested timestamps, across many assets.