FIX: return an empty result if response from Amazon is missing expected attributes (PR #13173)

Check we have the basic attributes requires to construct a Onebox for Amazon.

This is an attempt to handle scenarios where we receive a valid 200-status response from an Amazon request that does not include the data we’re expecting.


Why not use blank? here?

            if result[tag].blank?

Thank you for this fix guys :bow:

This pull request has been mentioned on Discourse Meta. There might be relevant details there: