Retry when platform went out of sync while sending a command

Merged Lubomir Rintel requested to merge lr/nl-retry into main

Netlink is very happy to return -ENOBUFS not only if we don't pick up events quickly enough, but also when we send them at unfortunate time.

At that point, we get no idea if the command was lost altogether or it was carried through but the response was lost.

Let's try harder.

Merge request reports