neovim: use evalModule to typecheck plugins config
this gives some typesafety making error messages clearer and such that
we can hopefully add some more features like lua config and runtime
files ?
Apply suggestions from code review
Co-authored-by: Marc Jakobi <marc@jakobi.dev>