Update public rooms and navigator handling
Added logic to remove rooms that are no longer public and ensured public rooms are reloaded when updating the navigator. This enhances room management efficiency and keeps navigator data consistent with the current state of public rooms.