Kingreaper
Adventurer
Sure. If there's a set of sample patrons and pacts, including obligations for the warlock and well-defined penalties for pact-breaking, that's okay. Guidelines for "rolling my own" would be nice but not necessary.
But core class mechanics should not be heavily reliant on DM judgement--not because the DM can't be trusted, but because the DM has plenty to do already. DM judgement is a powerful but finite resource.
This is one reason why I prefer not having the "your powers vanish" option.
It means the GM can treat the patron/god as just another NPC. If they find out you're betraying them (with what that means depending on the patron) they react according to their personality and capabilities (with what those are dependant on the patron).
The "your powers vanish" option makes patrons/gods disconnected from other NPCs because they have an immediate, instant, and effortless way to punish you.