libmn: fail if other queue is locked when trying to steal work

Since we're trying N*2 times to find another worker to steal from,
we can just try_lock() instead of waiting for the lock. This avoids
contention for another worker's queue.