extend test seat preview with explicit sellability reason codes
serialize preview price amount as string for a stable API contract
improve diagnosis of non-sellable states for preview consumers
- add typed response schemas for pricing write endpoints
- add stale draft version guard for pricing mutations
- unify pricing API contract around expected_scheme_version_id
- update API route map
- add smoke regression checklist for backend routes and artifact flows