Fix Category typehint in ProductController to use interface