JSON.stringify, насколько это не було бы удивительным, создаёт из объекта валидный JSON, а валидный джейсон обязан обёртывать ключи двойными кавычками.
Следовательно, раз ты получаешь валидный джейсон, а графКЛ его не принимает, то, возможно, он ожидает получить не джейсон?
А для чего ты await ставишь?