When VyOS is running in a VM, then there's no question whether it should use the entire drive space given to it: it always should.
Ideally, resizing a VM drive should also automatically resize the root partition inside the VM. Now the user is forced to do that core manually.
However, we can check on boot if the "physical" drive is larger than the partition, and run a script to resize it.