run: support multiple --metrics backends

All supported metrics backends can be used simulataneously, and the
internal metrics are always forwarded to a node parent process, if the
IPC channel exists.