Delete host doesn't remove host specific overrides
If we set a puppet override specific to that host, when deleting the host it doesn't remove the param from the puppet class override section.
When going to re-create that same host (with the same hostname) the override parameter is crossed out but not shown in the editable section.
Fixes #10915 - Deleting a host removes all host specific overrides
(cherry picked from commit 674755f43684f76e6b23ca499a57153aad3db5e2)