There is a blunder in selection of All-rounders. For Test, all-rounder MUST contribute with bat only if his selection makes sense with ball. In that regard Pandeya is closer to Shadab than Fahim. IND realised that quickly, so Pandeya is out of Test - first XI, now squad; PAK is still picking both of them in squad, which is basically wastage of 2 spots, probably Shadab is bigger waste than Fahim (whose bowling in such conditions is yet to be seen).
Dilruhan should never be considered even in same line with these 3 because on spin friendly condition he has probably ~6 wickets/Test @ 23-25 average and 2 10 fors and probably a 4+ haul in alternate innings. Then he bats at 25+ average in such conditions. Our Miraz’s stats are equally impressive around 70 wickets in 14 Tests in such conditions and he bats at similar average with 8 5fors & 2 10fors. Similarly, Holder is a genuine Test all-rounder who makes XI on bowling merit. Stokes made his mark as all-rounder when he started to contribute with ball and that should be the only filter for Test class all-rounder. In that regard, I am sure Gohar in Asia and Amir/Hasan outside are better all-round prospect than Shadab & Fahim respectly. I do think, Amad Butt has better chance to become a #8 bowling all rounder than the two picked here.
In past, PAK produced the highest number of quality bowling all-rounders - from Fazal (who was quite accomplished no. 8) to last one Saqline. Since then almost nothing and potentials like Yasir, Wahab, Gul didn’t develop their all round skills - ONLY reason is these 250 overs model FC cricket that basically doesn’t give any chance to bowlers on their batting potential, doesn’t give chance to batting spinners like Afridi or Shadab to bowl enough overs. Cricket is a slow, learning game in a lengthy process - unless FC game duration is made bare minimum to standard, let alone all-rounders, adequate Test quality batsmen or bowler won’t be there; what will be left is T20 Hero - bat like Asif Ali, Bowl like Shadab.