Why does ZFS not allow cache and log on the same drive?

An alternative might be to use the two Optane drives for special vdev and set the specific tuning varable to store data blocks under a specific size on the special vdev as well. If you use raidz on data vdevs I don’t think you can remove the SLOG though.