Will Smeed missed a chance to hit a century in the Pakistan Super League T20 as Quetta Gladiators lost to Peshawar Zalmi.