Add set_weight to api
Cache pool data in ngx.ctx, faster for multiple runs of connect() and allows manipulation of pool data outside of connect() without saving back to dict, prep for http upstream module