CHW-4910 HardenQuorumNotMet

quorum not met; collect additional approvals before emitting the hardening bundle

Default message: quorum not met; collect additional approvals before emitting the hardening bundle
HTTP status: 409 (client)

Problem. A bundle emission (POST /api/hardening/bundle, or the wizard’s Emit action) was triggered before the proposal’s approver count reached its quorum. Cause. The hardening bundle locks down K8s admission, firewall egress, MDM rollout, and CI gating in one step; the spec requires N distinct admins to sign off before emission. Fix. Collect additional approvals — each distinct admin signs at /admin/hardening/approve/<nonce> (POST /api/hardening/approval/<nonce>/sign) from their own authenticated session — until the proposal status reads “approved, ready to emit”, then re-emit. HTTP 409.