[Runtime] don't allocate threads array twice
the threads array is initialized using the Runtime::Runtime initializer list and afterwards again in the constructor.
the threads array is initialized using the Runtime::Runtime initializer list and afterwards again in the constructor.