The “correct” unwrapping depends on information/decossions that cannot be derived from the mesh topology.
If the “island threshold” is angle based, it will create connected islands on near flat surfaces, but surfaces like the back rest of your chair will produce clutter.
And the engine doent know its a chair. How should it then know that the underside will probably never receive much light or be seen at all…?