New multi-doc way to apply static configuration to network links.
Fixes#10957
Also implements related changes:
* new-style auto-DHCP mode - run DHCP as long as there is no new-style
config document
* refactoring of controllers/tests which were touched in this PR
* implemented embedded config structs handling in docgen -> Markdown and
docgen -> JSON schema
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
Undo the patch (test delete patches) to undo the action change to the
machine.
Refactor to use embeds for better readability.
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>