* Add auto-draft to product statuses * Record event on draft save * Record event on product update * Add changelog entry * Add data changelog * Refactor to use shared function for recording product events * Handle PR feedback