#783 add api to load public experiments by cursor and limit
#783 remove legacy method, modify code to parse paginated response
#783 add public definition loader, fix a bug of parsing json data when an error is returned from server