TwoSix
Everyone's literal second-favorite poster
As a general house rule, I run short rests as 1 minute "breathers" that each PC can take individually, they're also limited to 2/LR. I think that prevents most coffeelock abuse, but I also don't generally allow for spell slots to "stack" beyond the standard allotment.... you're practically asking for some joker to play a coffeelock aren't you? And have you nerfed cantrips (or rather prevented them from scaling past level 10)? 4d10 firebolts against a standard two attacks is pretty strong - and that's before we get into Eldritch + Agonizing Blast or other stacking cantrip modifiers.
EB and cantrip scaling in general is something I'm debating, as it's the damage feature that scales entirely with character level and not class level.