The verify_cli_exists decorator reads kwargs['intf_name'], but reset_wireguard names the parameter interface.
The decorator looks up a kwarg name that the function does not use, so the per-interface check is skipped.
KeyError traceback and a message containing None for an unconfigured interface.