Slug generation now respects existing slugs when updating a product