Add support for long-running infrastructure components
Just to sum things up: In #265 (comment 10638) and #270 (comment 10769), we decided that benchmarking components which are running longer than a SLO experiment should be supported by Theodolite. Typical example for this is a middleware component such as Kafka.
The schema of a benchmark would eventually look similiar to the following (#270 (comment 10769)):
infrastructure:
resources:
- ... # same as for SUT and load generator
sut:
resources:
- ... # f.k.a appResourceSets
loadGenerator:
resources:
- ... # f.k.a loadGeneratorResourceSets