Handle diskless template when disabling them from cluster

Since the current check only checks all disks for the disabled template,
it didn't catch diskless instances that were being disabled. The new
logic handles that separately.

Signed-off-by: Aaron Karper <akarper@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>