PIM-2127 : add a product filter extension (storage agnostic)