Can you describe your use case in a bit more detail? (Also to make sure it’s not really a XY problem)
systemd-networkd sure keeps some state tracking. There are systems where it’s the only thing managing the network, so it doesn’t have anything to delegate to. You can see it by running networkctl before and after yanking the Ethernet cable.