VOFE won't count partitionable slots correctly
We put in a workaround for partitionable slots triggering DAEMON_SHUTDOWN prematurely in #3399.
Remember, they always come back as "idle".
We also need to account for them properly in the VOFE:
If (PartitionableSlot =?= True && TotalSlots 1) then it's truly idle.
If (PartitionableSlot =?= True && cpus 0) then all of its resources are claimed (treat it as claimed).
There is a middle ground for a slot that's been partitioned but not all the resources are in use. I'm not sure how we want to count that.