refactor(core): add new client credential flow