Cache p.a.registry records used to populate vocabulary terms

Currently, when terms get populated from registry records, those records get fetched on every `__call__` of the vocabulary factory.

It might be desirable to cache those records (and invalidate those caches whenever the p.a.registry record is modified).