Issue #1835708 by BassistJimmyJam: ensure a default language code is set on product forms if a new or existing product does not have a language code set.
Issue #1835708 follow-up by rszrama: remove an unnecessary ternary operator left in the last commit on accident.
Add an API function to determine whether or not a given field instance is configured to function as a product attribute field.
Issue #1929630 by rszrama: use the correct permission check when generating product URIs in the Product UI module.
Issue - by amateescu: remove some legacy HTML from the return value of our product autocomplete callback.
Issue #1863776 follow-up by rszrama: load a product display_context entity if necessary when determining a product URI if it is not there (as in the Add to Cart AJAX refresh).
Issue #1577596 by Berdir: do not attempt to render customer profile reference field widgets when the customer profile type no longer exists.