Mage 19 product fix

- Updated observer class to include variant in loading product collection for newly added simple products
- Updated product class to load variant from array for product save event