STEP_050M07P29G2_R04_VM121_QBOUNDARY P29G2 quantity boundary executor: existing 5-minute expiry worker applies P29G1 due quantity transitions before normal grant expiry; no backend/API/schema/systemd change