I think the command set protocols isis <name> interface <interface> three-way-handshake uses incorrectly. It does not do anything. Because it has already enabled by default.
The related interface mode command in FRR isis three-way-handshake is not displayed in config.
I think it would be better to make command set protocols isis <name> interface <interface> three-way-handshake-disable which will lead to disable three-way-handshake on given interface. The related interface mode command in FRR no isis three-way-handshake which is displayed in config and changes the default behavior.