Please don't degrade the tagging of crossing=traffic_signals to crossing=marked just because Rapid tells you to. Where both the crossing node and way are tagged, Rapid is rather stupidly giving automatic precedence to the tags on the way, rather than suggesting that you check which best represents the situation. In London, the node rather than the way is more likely to be accurately and completely tagged.

You can use crossing:markings=dots to convey this information without removing information about the type of crossing.

The point of this project is to improve pedestrian routing and navigation, so hiding information about the type of crossing from routers is a little unhelpful.