Using the ROS 2 version of robot_state_publisher, I expected a single message to be published when running the node, but instead I see the same message (with varying timestamp) published repeatedly. This is because the node is using a ROS timer to do this publishing.
This is different than the behavior from ROS 1, where we get a single latched message. I think it is better to change the behavior in ROS 2, then we avoid needless amounts of publisher traffic.