100% Fluff, totally.
I've been thinking about combining the two ideas. Instead of there being three gargoyles there'd be one. His name is still Helmer. Instead he was an intricate piece of masonry of an ancient building. Maybe a cathedral but its probably been many things and the reason it was built in the first place has been all but forgotten to the general public.
Whatever the case, the building has been corrupted, or rather overtaken or infested by a powerful entity. In Helmers case (The main character) this'd be a Genie (Dao) So the building becomes a sentient being of its own and Helmer awakens. He still cant move much or anything, being a fixture and all, so he begs the Dao for independence. The being grants Helmer his wish, but he must join the powerful Genie in a pact. And so the warlock is born.
The glitch characters would make the entities that inhabit this great gothic building a fiend and an arch fey.
Helmer remains his own curious self. He does not share his masters evil tendencies. Helmer is a kind and curious soul, but does not really see how bad these entities really are and is unaware of their true intentions with him.
Helmer the Dao servant:
https://www.dndbeyond.com/characters/120335410
Helmer the Fey-Touched:
https://www.dndbeyond.com/characters/120702731
Helmer the Fiend-Posessed
https://www.dndbeyond.com/characters/120702577