add backend endpoint for publish readiness checks
enforce publish gate contract before version publication
make publish preconditions explicit and consistent for clients
add optimistic concurrency guards via expected scheme version id
protect draft editor, pricing snapshot, remap and publish flows from stale mutations
protect version creation from stale current version state
keep backward compatibility with optional query guards
verify 409 conflict behavior for stale clients and 200 for valid flows