Support long running chunking in 1.x branch for AI Search 1.x readiness
## Summary
AI Search 1.x cannot handle unlimited length content items (items longer than 10 chunks). As agreed with Marcus and Artem, we update 1.x AI Search to be as close to feature parity as possible without BC while we wait for further Symfony AI platform foundations.
This is one of those issues. Originally added to 2.x AI Search only because of all the BC.
- Original 2x issue: https://git.drupalcode.org/project/ai/-/work_items/3487487
- AI Search 1.x attempt at backport https://git.drupalcode.org/project/ai_search/-/work_items/3584014
## Problem
src/Base/AiVdbProviderClientBase.php deletes all existing chunks when adding new chunks. But if a content item is so long it needs multiple batch runs to index, e.g. 20 chunks, we cannot have chunk 1-10 deleted when indexing 11-20.
This MR provides a progressive enhancement to allow non-deletion without BC. AI Search will check method_exists and if not existing yet, it will be stuck at 10 chunks (status quo) so no regression there.
## Proposed solution
Add setter method and property, skip deletion if set.
## Affected modules / components
Ai Core AiVdbProviderClientBase only
<!-- /label ~"aiObservability" -->
<!-- /label ~"aiSearch" -->
<!-- /label ~"aiTest" -->
<!-- /label ~"aiTranslate" -->
issue