Es stellte sich heraus, dass es kein Problem mit der Rundung im Lua-Skript war. Das Lua-Skript erhält bereits gerundete Werte.
Darüber hinaus liegt das Problem überhaupt nicht an der Rundung. Nicht gerundete Sekunden könnten verwendet werden, und es wäre trotzdem möglich, eine 429-Antwort mit Retry-After: 0 zu erhalten.
Hier ist die Korrektur für das Hauptproblem:
Und hier ist die Korrektur für ein zusätzliches Problem, das gelegentlich denselben Fehler verursachen kann: