Warlocks are fine. If used only as ranged striker (Hex + Eldricht Blast) their performance will be similar to most other options for those roles. They will perform better than ranged rogues most of the time and bit worse than fighters. It's boring, but it's rather a choice of a player than a fault of the class. You can do other stuff with your spell slots, Cloud of Daggers with Repelling Blast can be more fun etc.

Repelling blast is not made less powerful by BA Shove. Firstly most characters already have better uses for BA than shoving, especially since Larian added BA Use Object and BA Hide for everyone and Jump requires BA. While sometimes shove can kill a creature, it doesn't happen as often as people imply. Poisoning a weapon, getting advantage through hide, jumping to actually reach a target, offhand weapon attack, Pommel Strike, Flourish are all there, even if you don't have BA usage granted by your class. Secondly having more ways to move a target makes it generally more powerful. Single Shove from La'zel might not do much, but if she shares a turn with Wyll, they can move a target further, increasing likelihood of forced movement leading to something beneficial for the party.

Pact of the Chain is buffed compared to 5e, Imp adds decent chunk of damage and utility. I suspect that both Pact of the Blade and of the Tome will see some changes compared to 5e to balance the pacts accordingly. If introduced RAW they would be almost pointless considering the changes Larian made (abundance of magical weapons, no ritual casting) and the nature of video game format as well (combat focus, lack of more complex interactions). Fiend is a strong subclass, with really good blasting spells and great defensive features. Great Old One is probably still being worked on, but 1st level spell selection (which is great) might be reason enough to try it out.

As for short rest dependency, are people actually long resting for each fight? It's hard for me to believe that average player who tends hoards every potion and scroll however abundant they are, would suddenly feel differently about resting supplies. Resting before every fight is possible (as it is in most crpgs from BG1 to WOTR), but I never felt it's necessary or fun or encouraged to do so. 2 short rests per 1 long is actually decent for pact magic compared to usual spellcasting.