[Feature Request]: Have client nodes ignore rebroadcasts by router/repeaters in their decision to rebroadcast or not
Currently even well-placed router nodes represent a risk to local mesh working, because they pre-empt all other retransmissions to yeet the packet as far as possible, and don't take account of potentially hidden or over-shadowed nodes that rely on a client rebroadcast to receive their packets.
Interim solutions such as client_base solve this on a pre-planned basis, and router_late reduces the impact of overshadowing on the first rebroadcast. However, the role of a router is to give a guaranteed broadcast the packet further than a normal client can reach. If client nodes hear a router rebroadcast, they shouldn't take it into account in their own managed-flood calculation.
Essentially, this reduces the influence (and perhaps some benefit, since we're eating into clear ChUtil for the router) of router nodes, and encourages local meshing activity.
Source: meshtastic/firmware