Sloppy but it's a working POC. Clerk key would be shared by all vals though, probably annoying since you'd have to configure each URL in clerk. Could be fine though.
The CLERK_JWT_KEY is a hack where I took the pem and replaced all the newlines with '|' so I could set it as an env var and then turn them back to newlines.
https://saolsen-clerk_hono_poc.web.val.run
https://esm.town/v/saolsen/clerk_hono_poc
<script type="module" src="https://esm.town/v/saolsen/clerk_hono_poc" />