Issue #3089143 by mr.baileys: FinishResponseSubscriber adds empty Vary-headers on non-cacheable responses (cherry picked from commit ef2132c0)