Reduce code duplication for runtime features
A lot of code duplication happens in node definition like:
// with features {gdev, gtest, g1}
g1_runtime::RuntimeApi, g1_executor::G1Executor
Most of them could be refactored using imports, some would need basic macro, and this could make reading and editing this part of the code easier.