=str: #16345: fix IndexOOB, and error handling in the interpreter

This order change between hold and the allowedToPush setting was the bug causing https://github.com/akka/akka/issues/16408
Since exit sets activeOpIndex = -1 it caused a IOOB exception which was swallowed by the failure handling bug.