Consolidating similar abilites that serve the same functions for pet-jobs would open up several slots. As you know, players can only have one pet out at a time, thus the following job abilities should be allocated to the same time like how SP abilities share a timer.
1. Banish your pet: [Dismiss/Leave/Deactivate/Release]
2. Make your pet come to you: Retrieve/Heel/Retreat
3. Force your pet to attack target: Fight/Assault/Deploy
We don't need 3 completely different abilities to make pets attack. Why can't Retrieve/Heel/Retreat simply all be consolidated into an ability called 'Retreat' learned by SMN/PUP/BST at level 1 and it applies to all of the applicable pets(Avatar/Automaton/Called Pet/Charmed Pet)? By consolidating these abilities we can reduce the above 10 to 3 abilities, just rename them something generic and give them to each pet job with shared timers.
SMN/BST/PUP/DRG all should get the same shared 'Leave' ability.
BST/PUP/SMN should all get the same "Assault" ability.
BST/PUP/SMN should all get the same 'Retreat" ability.
We don't need 4 abilities on the job ability list for 4 different jobs that all have the same function, just make one ability that sends your pet away, one ability that retreats your pet and one ability that makes your pet attack, and give the same named abilities to all pet jobs.
*Note: Dragoon is different and doesn't have a Retrieve/Attack since the Wyvern mimics whatever action the Dragoon does, so those abilities aren't applicable but the Dismiss/Leave one is.