Issue #1975486 by Berdir: Add a persistent cache in DatabaseStorageController::getFieldDefinitions().