feat(setting): add function getUserSetting() to get a single user setting by key