I Just read this.
The pet that a Warlock has when initially logging into the game world does not restore a Soul Shard when dismissed by taking a flight path or moving out of range.
https://us.forums.blizzard.com/en/wow/t/wow-classic-not-a-bug-list/175887