- Replaces O(2N) double-traversal of workflow nodes with O(N) single-pass context-aware sanitization.
- Pre-compiles regex patterns for webhook detection.
- Uses tuple `startswith` for faster GitHub token detection.
- Adds test case for sanitizing custom node properties.
Impact: Reduces `sanitize_json_for_export` time from ~113ms to ~12ms for large workflows.
Co-authored-by: AEmotionStudio <163354043+AEmotionStudio@users.noreply.github.com>