Custom Image Processing Filters Demo

STEP 1 - the user initiates the image upload

STEP 2 - we listen for the ugc:image-ready event and then run the image processing algorithm.

STEP 3 - we upload the processed image via `setUgcImage` and create a ugc editor.

STEP 4 - on recipe:change event, we take the transform from the ca that was edited and apply it to the hidden ca which is rendered on the product