fix/firms-bind-limit
master
A ~90k-row INSERT ... ON CONFLICT dies with InterfaceError, so fire_loop fails every poll and /api/health stays degraded (fires age > 30 min). Chunk 2000 rows per statement, still one commit per poll.