v4 looks good to me, I only have one completely optional nitpick comment:
+-- uuidv7: large future intervals that overflow epoch conversion are rejected
+SELECT uuidv7('292230 years'::interval);
+There's no overflow anymore with the current patch, so that comment is somewhat stale. Maybe it could be simply "large future intervals are rejected"?
