Isn't this test case covered by the previous test case?  (`test_auth_failure_propagated_to_waiters`)  Since the first caller is the original caller, and the second caller is the waiter.