Hello there Jorge,
Hope you're doing well.
Basically, when you have a producer and a consumer modules, if you publish a different version of the producer, the consumer will become "outdated".
Behind the scenes, the Platform understands that you have a different version and it is just a way to say that the consumer module was not compiled for the newer producer version and it is running an outdated version.
This happens even if you don't change the signature of an action and it is valid for every new deploy on the producer side. Of course, if you publish the same published version of the producer, it won't have any effect.
However, this applies only for strong dependencies. Are you sure that you don't have a strong dependency between those modules that is causing that behavior?
For weak dependencies it is quite the opposite. Changes in the producer side shouldn't make your consumer to be "outdated" and they should take effect immediately.
Kind regards,
Rui Barradas