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