...
Will publishes should not be sent if session expiry and will delay are both >0Session Expiry and Will Delay are both >0.
A client re-connection or client takeover with cleanStart=true
also "ends" any existing session, even if not yet expired, and this must trigger sending the LWT of the previous session.