Ollie Pope was caught out by Dhananjaya De Silva as Sri Lanka continue their bright start against England in the Second Test.