perf(precios): ETag + 304 conditional response (ahorra ~84KB en revisitas) (commit f060451)