Extract handleReport and add arguments to prevent closure alloc
Extract handleReport and add arguments to prevent closure alloc

`handleReport` inside `src/engine/execute.js`'s `execute` method needs
to allocate a closure to be able to refer to the higher scoped
variables. `execute` is called frequently that this has a noticable
impact on memory allocation and later collection. Extract handleReport
and add arguments to prevent the allocation.

LLK/scratch-vm,LLK/scratch-vm,LLK/scratch-vm