Keys should be able to be expired and clients should handle fetching new ones. Keys should be cached in payjoin-cli too rather than fetched each time, but that's a different issue.