text: Title: `DjangoValidationCache` and its base class are undocumented
  Body: Looking through the codebase, there is something called `DjangoValidationCache` that seemingly can be used instead of `ValidationCache` to use Django's cache backend instead of an in-memory cache. This seems incredibly useful, but I cannot find that this class is documented anywhere. Are we supposed to use it?