- Add ScriptExecutionError class that preserves captured logs/queries
- IsolatedScriptExecutor: throw ScriptExecutionError with accumulated
logs instead of plain Error on script failure
- ScriptExecutor (Python): same fix for Python execution errors
- testEndpoint: return captured logs/queries on script errors
- dynamicApiController: correctly extract scriptResult.result instead
of stuffing entire IsolatedExecutionResult into rows; include logs
in detailed_response output
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>