Changed from arbitrary 500ms timeout to waitForURL with 10s timeout.
Properly skip test when no alerts are present instead of failing.
Wait for link to be fully visible before clicking to avoid race conditions.
This should fix the flaky test failure where clicking the alert link
wasn't navigating properly.