vdisk files living on the parity array are workable, but keep in mind random writes are going to be way slower than any typical disk. Orders of magnitude slower. I would never actively use a VM with vdisk files stored on the parity array, I only use them for tasks that aren't time sensitive, background processing stuff only.
cache is a holdover term from when it was first introduced, back when 40pin IDE interfaces were the norm. At that point it was preferable to write new data at the normal speed of a single disk, then overnight that data could be moved at the parity write restricted speed to the storage array.
It never was a real read / write cache.
Nowadays the more accurate way to describe things is a single parity protected array, with multiple pools of single or BTRFS RAID array drives for higher speed usage. The parity protected array is still intended as a low speed mass storage destination with flexible disk size and single disk recovery even when you exceed the parity recovery threshold. If you have dual parity, you can recover from 2 disk failures, more failures than that and you can still read all the good remaining disks, instead of losing it all like traditional RAID arrays when you exceed the fault tolerance.
Unraid isn't positioned as an enterprise SAN, it's a hobby OS that can be used in a business setting with careful management. With tweaking and high end parts, it's capable of quite a bit, and as a media station, it's formidable.
Based on the tone of your posts I'm afraid your expectations are much greater than Unraid is capable of delivering.