Some fixes in the PathSearchThrottlerThread
Moved this.wakeUp() out of the synchronized block in queuePathSearch, to avoid that the adding thread does not to have both locks at the same time. Put the thread to sleep for a millisecond if theres no search waiting in the filter