兼容旧客户端的删除入口(语义同 DELETE /charts?action=delete&id=...,软删除:不物理移除,仅将 Charts.status 置为 hidden,关联数据全部保留,仅管理角色可见可恢复);并支持 action=moderate 管理操作(body 含 chartId 与 action,权限 admin/reviewer/moderator,上传者不可操作;hide=隐藏/reject=拒绝/restore=恢复/re-review=重新审核,其中 re-review 会清空 ChartVotes 重新进入审核)。成功删除后服务端会失效谱面列表缓存和该谱面的详情缓存。