"max-zone-ttl" is inconsistent, and incorrectly documented
In options or zone, max-zone-ttl means "if a zone has a TTL higher than this value, refuse to load it".
In dnssec-poilcy, max-zone-ttl is advisory but is not enforced: "this is the highest value in the zone, set key rollover timings accordingly".
In the documentation for dnssec-policy, max-zone-ttl is described as being enforced by capping TTLs at the maximum value when loading the zone.
We should pick one. I suggest making it work in dnssec-policy the way it does in zone, and fixing the documentation accordingly.