[#2364] initial commit of client hints api