enhance node scheduling when vm selects network

Ref: https://github.com/harvester/harvester/issues/2982

Criteria

Scheduling rule added automatically when select specific network image

Verify Steps:

  1. go to Cluster Networks / Config page, create a new Cluster Network (eg: test)
  2. Create a new network config in the test Cluster Network. (Select a specific node) image.png
  3. go to Network page
  4. to create a new network (e.g: test-untagged), select UntaggedNetwork type and select test cluster network. click Create button
  5. go to VM create page, fill all required value, Click Networks tab, select default/test-untagged network, click Create button
  6. The VM is successfully created, but the scheduled node may not match the Network Config ![image.png]