func.mesh: Add a test mixing used and unused Mesh per-primitive outputs
On top of !156 (merged).
Since the previous "unused" test was very simplified now (there's less that can go wrong if it's just dead writes to the output variable), let's add another one that has a few variables and ignore one, to possible catch issues with misaligned variables when an optimization removes them.