[feature] move head_vf into channel_vf and remove channel_vf->recv/send api