Can vm.device.create calls run concurrently against the same VM in JSON-RPC API?

We’re building an infrastructure provider that provisions VMs via JSON-RPC 2.0 on SCALE 25.04+. Each VM creation involves ~8 sequential API calls: create zvol, create VM, attach CDROM (vm.device.create CDROM), attach disk (vm.device.create DISK), query NIC MACs (vm.device.query), attach NIC (vm.device.create NIC), start VM (vm.start), and config patches. Currently, these all run one after another.

Is it safe to issue multiple vm.device.create calls for the same VM concurrently (e.g., attach CDROM + DISK + NIC in parallel)? Or does middlewared require device mutations on a single VM to be serialized?

We’d like to parallelize where safe to reduce provisioning latency.