Use timeout when waiting for 'ready' in Receiver

So we don't block at shutdown time if waitForWorkersOnStop is false