Wrap exceptions from ChefRunner in ChefRunnerError
Extract custom generator tests to shared.