Support client_name in Chef credentials

Instead of assuming default value of "admin".
Also fixed an error handling bug.
Remove Chef node on launch failure