ocaml-rego: drop unix in favour of ptime
Calendar math goes through Ptime.to_date_time / Ptime.weekday; the
time builtins keep their named-zone offset table and feed tz_offset_s
to Ptime instead of shifting seconds through Unix.gmtime.
The clock used by time.now_ns is also pluggable: pass a
?now_ns: unit -> float when creating the engine (for example
Eio-backed fun () -> Eio.Time.now clock *. 1e9). The default returns
0., so policies that don't consult the clock still work without
linking unix or eio.