Add a `DeleteResource` function that accepts new `DeleteOptions` and `WaitOptions` structs as inputs. This new funciton is reusable and extensible for any Kubernetes resource. Signed-off-by: Blaine Gardner <blaine.gardner@suse.com>