[otbn,dv] Fix timing of IdleIfLockedAndNotRotatingKeys_A assertion

The idle signal changes a cycle after the status input because of an
internal flop in the prim_mubi4_sender instance. Use a non-overlapped
implication to model this delay.

Signed-off-by: Rupert Swarbrick <rswarbrick@lowrisc.org>
diff --git a/hw/ip/otbn/dv/uvm/sva/otbn_idle_checker.sv b/hw/ip/otbn/dv/uvm/sva/otbn_idle_checker.sv
index ec7e97c..4089b8e 100644
--- a/hw/ip/otbn/dv/uvm/sva/otbn_idle_checker.sv
+++ b/hw/ip/otbn/dv/uvm/sva/otbn_idle_checker.sv
@@ -117,7 +117,7 @@
           ((status_q_i == otbn_pkg::StatusLocked) && keys_busy) |->
           (idle_o_i == prim_mubi_pkg::MuBi4False))
   `ASSERT(IdleIfLockedAndNotRotatingKeys_A,
-          ((status_q_i == otbn_pkg::StatusLocked) && !keys_busy) |->
+          ((status_q_i == otbn_pkg::StatusLocked) && !keys_busy) |=>
           (idle_o_i == prim_mubi_pkg::MuBi4True))
 
   `ASSERT(NoStartKeyRotationWhenLocked_A,