Why does my Beacon's [ConnectionState] still say the connection is Open after I've closed the Server?

I have a Beacon setup successfully sending data between Client Instances and a Server Instance without directly joining the Server. The primary reason for this is so I can display the state of the server on the not yet connected Client’s multiplayer menu. So they can see if the server is up, or how crowded it is and potentially switch to a different region.

But Im having problems detecting when the server goes down once the Beacons are already connected.

I have a Standalone test setup so that a separate server and 2 clients are started.

I make the First Client enter the multiplayer menu, and the beacons are connected between First Client and the Server.

I then close the Server by clicking the Server window’s X button. The First Client’s Beacon’s connection is still shown as [Open]. (Even after minutes later)

I then make the Second Client enter the multiplayer menu. The Second Client’s Beacon’s connection is shown as [Pending].

How can I make a Beacon that has already connected detect when the Server is closed? and why is an already connected Beacon’s [ConnectionState] not updated when the server closes?