title: How to validate the status changes using Cypress
body: <p>I have a test wherein, the websockets sends messages to UI within given time. Say for example, after click of a button the status of a delivery would be "Committed" and then the status will change to "ETA scheduled" within 2 mins and then to final status "Delivered" within 3 mins.</p>
  
  <p>I have used the below code but it keeps failing as its not waiting for the "Delivered" status.</p>
  
  <pre><code>cy.get('[data-testid="DeliveryItem"]')
    .last()
    .find('[data-testid="delivery-status"]', { timeout: 600000 })
    .contains("ETA")
    .parent()
    .should("have.text", "Delivered");
  </code></pre>
  
  <p>Is there a way to add timeout after ETA like we add to .get or .find?</p>