Eager load all things for api/product/:id

Need to call `reload` on @product at update action so that it loads new
variants and show them properly on the template

@HoyaBoya could you please try this out and let us know if you see significant improvements?

I think it could improve performance for both *api/products* and *api/products/:id*

related to #4285