Pakistan captain Sahibzada Farhan finished with 238 runs despite his side suffering an eight-wicket defeat against Sri Lanka in the third and final T20I match in Rawalpindi.