dashboard: move VmDescFilterMixin into FilterMixin and rewrite query for 'shared' stype

.gitlab-ci.yml not found in this commit
Status Job ID Name Coverage
  External
passed cloud