Hello,

I am sorry to announce that your change breaks pedestrian routing entirely.

Since pedestrian infrastructure is not drawn in this zone, routing engines assume pedestrians will walk on the road—which is the only available path.

When you add "foot=no" on the bridge itself, the whole itinerary becomes impraticable.  To make it work properly, one needs to add a few footway connectors between the road and the cycle track.  (The reason is that the cycle track and the road are not connected, and routers never assume people teleport from one to the other, there has to be a connector somewhere, with adequate permissions).
And also add tags to confirm that the cycle track is not exclusively for cyclists but is shared with pedestrians.

There is a lot to improve here.  I’ll try to see if I can spend some time to fix it in the next days.  You can do it too if you like.