Currently, sending Ctrl-C to a node makes it exit with code 130 (on a Linux machine). It should instead exit cleanly. If we follow the `rclcpp` example, this would be achieved by a signal handler which calls `rcl_shutdown()`.