Maybe I am misinterpreting what zsf list is displaying (never used it before), but it looks like you have made three mount points that point to themselves?
Are you sure that works in File Explorer if you drill down a level?
What does the Description column show for the data and temp junctions in your screenshot?
What does the Description column show for the data and temp junctions in your screenshot?
Please humor me and post a couple of screenshots showing Opus and File Explorer if you navigate to E:\temp\.cache in both, and then try E:\temp\.cache\.cache in both.
(Please actually go into the folder; don't just expand it, in case the issue is isolated to that.)
For zfs driver on windows, I use this Windows implementation of openzfs
You can find more info about how to creat zpools and mount(import) a disk with zfs file system to your pc on this page. This page is mostly for Linux users, but the commons are basically the same as on Windows. You need cmd with administrator privileges to run the command line programs.
And to be more specific, I first connect a disk formattted with zfs and has a single zpool called david-zpool-1 to my windows pc with a sata to usb cable. Then I run zpool import -N david-pool-1 to import the zpool but not mount it(with the -N option) then I use zfs set driveletter=e david-pool-1 to specify the mount point drive letter, then I use zfs mount david-pool-1 to mount the zpool, this will also mount the two zvols(data and temp) automatically. And the david folder is NOT a zvol but just a folder automatically created by truenas system to storage Linux user profiles (home folder).