- Add path normalization to convert relative paths to absolute paths
- Override ChromaDB persist_directory when custom path is provided
- Treat empty/whitespace paths as None (use default behavior)
- Add comprehensive tests for custom path functionality
- Test ShortTermMemory and EntityMemory with custom paths
- Test default behavior remains unchanged
- Test path isolation between different storage instances
- Test edge cases (empty string, whitespace, relative paths)
Fixes#3947
Co-Authored-By: João <joao@crewai.com>