Check for perms on vms. Also include vms via cluster perms.

refs #14877
Create test case for ClusterVMList View.

refs #14877
ClusterDetail: Show vm tab if perms exist on at least 1 vm

refs #14877
vm_qs_for_admins: Check for cluster permissions

Factored out checking for cluster admin permissions into a new function.
Re-used in vm_qs_for_admins

refs #14877
Made cluster_vm_qs from cluster_vm_qs_for_admins

More generic, allows for passing permissions and optional groups lookup.

refs #14877
Add tests for cluster_vm_qs

refs #14877
Add tests for overview page's vm_summary

refs #14877
TestOverViewVMSummary: Make both vms status running

Fixes an issue where the test would fail when running the full test suite.
Likely due to a proxy issue or other tests causing problems.

refs #14877
Merge branch 'bug/14877' into release/0.10.2

* bug/14877:
  TestOverViewVMSummary: Make both vms status running
  Add tests for overview page's vm_summary
  Add tests for cluster_vm_qs
  Made cluster_vm_qs from cluster_vm_qs_for_admins
  vm_qs_for_admins: Check for cluster permissions
  ClusterDetail: Show vm tab if perms exist on at least 1 vm
  Create test case for ClusterVMList View.
  Check for perms on vms. Also include vms via cluster perms.