CAPO: different images for control-plane nodes and worker nodes in workload clusters

In terms of image design, it would be desirable to be able to configure different images for control-plane nodes and worker nodes in workload clusters. The reason is that the images for each type of role can differ in many aspect like:

  • Disk partitions: rke2 control-plane requires one partition to store server data but rke2 worker nodes don't require it
  • Flavor: if the control-plane node is not accepting workloads (it has Taints), then the flavor of its host VM could be much smaller than the worker node one
  • .....