no longer assume that frame.release is necessarily signaled. this previously caused a hang in the async_swapchain_acquiring test.