Registering job in WIP queue before processing / unregistering after processing.
Parent queue timeout may be None. Using the global DEFAULT_TIMEOUT because we need one in the WIP queue.
Testing the WIP queue (basic testing)