start/stop cpu profiling from slc runctl CLI

Why do we care about cycle-safe? Its not used to print any cyclic data, or even particularly deep json (the cpu profiling object only has two properties, but one is a VERY large string...). Actually, the data printed CANNOT be cyclic, because it is serialized over IPC (using JSON.stringify, as it happens).