Thank you! Was able to verify the nonce. However, I successfully sent a new nonce yesterday morning and verified the nonce in response matches with my request. I tried it again next day by sending a new nonce and surprisingly instead of cached nonce, I received a new nonce in response. This is not expected but is there some glitch/bug? I did not unenroll/re-enroll the device.
(I am aware of limit of once every 7 days, I was testing something so generated a new nonce)