PLCgen reduce duplicated tests
The PLC targets are very similar in behavior:
- In tests designed to terminate before any code is generated, all targets rely on the same code.
- Some targets are very similar, even to the point that their output is literally the same.
As such it seems less useful to run all tests for all targets.
Addresses #679