Hide vdev types that are not a valid choice
Switch from ComboBox to FilteringSelect

This is better because the value of the widget is the id and not
the label. Select would be even better but it doesn't handle dynamic
options very well.