Checks that evaluating on a call frame paused inside a with statement, whose subject is a proxy with a throwing trap, surfaces the trap error instead of leaving an exception pending while Context::Lookup keeps walking the context chain.

Running test: testEvaluateOnCallFrameInWithScopeThrowingProxy
Side-effect-free Debugger.evaluateOnCallFrame of foo:
Threw: Error: error from the trap
    at Object.getOwnPropertyDescriptor (<anonymous>:2:48)
    at eval (eval at runWith (:1:34), <anonymous>:1:1)
    at runWith (<anonymous>:1:34)
    at <anonymous>:2:1

Regular Debugger.evaluateOnCallFrame of foo:
Threw: Error: error from the trap
    at Object.getOwnPropertyDescriptor (<anonymous>:2:48)
    at eval (eval at runWith (:1:34), <anonymous>:1:1)
    at runWith (<anonymous>:1:34)
    at <anonymous>:2:1
