This is implemented by pinging application from KAuth helper via DBus. If it is busy then KAuth helper also waits for the current job to finish.