fix: lock is extra when not orderly consume (#393)

Closes #365
diff --git a/consumer/push_consumer.go b/consumer/push_consumer.go
index a593239..79f22f5 100644
--- a/consumer/push_consumer.go
+++ b/consumer/push_consumer.go
@@ -168,6 +168,10 @@
 
 		go primitive.WithRecover(func() {
 			// initial lock.
+			if !pc.consumeOrderly {
+				return
+			}
+
 			time.Sleep(1000 * time.Millisecond)
 			pc.lockAll()