SONATA-543 - Add missing save for adding product

When adding a product and using `BasketEntityFactory` (database), we need to explicitly call the `save()` method in order to persist the basket, which was never called at this moment.

The `BasketSessionFactory` also has a `save()` method so this will work with both services.