onBrokerClose
Called by the connection read loop when the broker closes this channel, before the Channel.Closed event is emitted — so the hook runs before either restore trigger can observe the close. Base channels don't restore, so this is a no-op; RobustAMQPChannel overrides it to arm a one-shot restore token (see its cancelAll).