Improve performance with regards to running very quick test plans
We need to ensure that there is as low overhead as possible.
Some performance issues can be identified like:
- XML is serialized whenever a test plan is run, even if nothing else happened other than serialization already.
- GetObjectSettings seems to be one of the primary bottlenecks.