Centralize numba compatibility system with smart testing
Technical implementation:
- Replace 15+ duplicate JIT workaround blocks with unified system
- Add utils/compatibility/numba_compat.py with startup testing
- Implement fallback for environments without compatibility module
- Test librosa.stft() at startup and apply workarounds only when needed
- Eliminate contradictory startup messages between init and nodes
- Maintain backward compatibility with legacy Python 3.13 fixes
- Add safe_stft(), safe_istft(), and safe_resample() fallback functions
- Replace problematic librosa calls in UVR spec_utils.py with safe versions
- Try librosa first, fall back to torchaudio on numba compilation errors
- Use librosa-compatible defaults for torchaudio (Hann window, center=True)
- Fixes 'get_call_template' AttributeError in Python 3.13
- Preserves audio quality while maintaining compatibility