fix: 优惠券适用商品范围全链路修复——创建/展示/定价引擎/下单校验

- 创建优惠券时将选中商品 ID 写入 applicable_scope.sku_ids
- 修复 App 详情页 formatProductScope 对 partial 返回"全部商品"的 bug
- 后端 CouponItem 新增 product_scope + applicable_sku_ids 字段
- 小程序 CouponCard 展示适用商品范围(部分货品/除特价货品)
- 定价引擎 CouponInput 增加 product_scope,step3.5/step4 按范围过滤商品
- 小程序确认订单页按 scope 过滤不适用优惠券 + 按范围计算门槛
- 复制优惠券时回填 product_scope 和 sku_ids
- 清理 CouponCard startDate 死代码和 unsafe 类型断言
1 job for develop in 13 minutes and 55 seconds (queued for 1 second)
Status Job ID Name Coverage
  Build
failed #131102
studio triggered
ci-build

00:13:55

 
Name Stage Failure
failed
ci-build Build
  output: [ null, null, null ],
pid: 13746,
stdout: null,
stderr: null
}

Node.js v22.22.0
Cleaning up project directory and file based variables
ERROR: Job failed: exit status 1