Yes, that’s what it looks like. I can find several restarts in the log file, which were not noticable for the user.
I’m not sure. I don’t think two instances were running before the event. My assumption is, that “onChanged” was called upon loss of the network interface, and before it had completed (almost 3 minutes form the first “restarting” log message to the first “stop HomeKit bridge” log message!), it was called a second time by another network interface change (about 1:30 min after the first one). Does that make sense?
If you are interested, I can upload the complete log files to a OneDrive share and pm you the link. Just let me know.