Only generate row_cache_provider if it's non-standard, references #52