Mitch Haniger is recovering from a second surgery in three weeks, meaning the Mariners won’t have the veteran outfielder for Opening Day and beyond.