nixos/yggdrasil: ensure freeformType attrs are resolved
`lib.types.attrs` is too lenient, allowing for invalid yggdrasil
configuration to make it's way into the final config. Since this
configuration ends up in a JSON file, changing the `freeformType` to
use the type definition from `pkgs.formats.json` allows for the
configuration to resolve correctly.