Fast bowler Saqib Khan took seven wickets on his Test debut, helping Pakistan overturn a modest Sri Lankan lead on a rain‑affected fourth day.