bug: otp-2815: Fix path for non uuid data in AbstractAnalysisWorkFileService
Closes otp-2815
Summary by CodeRabbit
-
Bug Fixes
- Improved file path resolution logic to prioritize dedicated workflow storage when available, with enhanced null-safety checks to prevent errors during path selection.
-
Tests
- Updated test coverage to validate the refined path selection logic with data-driven test scenarios covering both legacy and modern workflow configurations.
Edited by CodeRabbit