I've tried using rpm_package, yum_package and package. All of them give the same results when running through Chef Habitat. I'll try the version setting and report on what happens.
What's wierd is if I do the manual command ("chef-client -r recipe[wabtec_nessus]") from the command line, it runs fine and deploys the RPM without any issues. Is Habitat doing something extra we are just not seeing?