Add focused tests around product-name cleanup, price normalization, image fallback selection, and object-shaped third-party payloads.\n\nAcceptance criteria:\n- Cover primitive and object-shaped price values.\n- Cover missing image and missing product title fallback behavior.\n- Run the tests in CI alongside the production build.
Add focused tests around product-name cleanup, price normalization, image fallback selection, and object-shaped third-party payloads.\n\nAcceptance criteria:\n- Cover primitive and object-shaped price values.\n- Cover missing image and missing product title fallback behavior.\n- Run the tests in CI alongside the production build.