"override the Process Setup callback and if the entry point was Test UUTs then kill the thread and start a new one using the Single Pass entry point"
I would like to achieve this.
Sorry for the slow reply. Been busy.
My idea was that you could override the process setup callback from the client and then check to see which entry point was executing. Based on that you could kill the execution and relaunch to Single Pass entry point through the API or simply pop up a dialog and instruct the user to relaunch themselves using the single pass entry point.
I've attached a quick demo that i threw together.
Not sure I completely recommend it after putting it together but it will work.