The QA at https://community.cypress.com/thread/51967 answers how to reduce the WPS timeout from 2 minutes.
Is there a function to kill the waiting state instead of changing the time?
The thread is basically waiting on a while loop. Other than WPS timeout, there is no mechanism to forcibly kill the waiting state. I can only think of power cycle.