* feat: Improve how options are defined and handled for product * fix: Updating option values supports passing without id
Before we would swallow the error and return a generic error to the user. This will provide more information to the caller if it is one of the known errors.