Results 6 issues of pnr

add middleware in node.provide by use async.series and add test case for middleware

**What's the change or impact of this PR?**: **Related issue link**:

do not merge

Hi, I have 2 questions regarding the load balancing while connecting the managed cluster through cluster-gateway. First, I'm running 6 kubevela controllers pods (sharding mode) and 4 cluster-gateway pods and...

Hi, I'm running `kruise-rollout` using multi-batch strategy along with `kubevela` and found that the deployment was stuck on `spec.paused = true` sometimes. The issue: There is a gap between [`removeRolloutProgressingAnnotation`](https://github.com/openkruise/rollouts/blob/678d4d2b343a8d1b702513ffe5543e7b563db973/pkg/controller/rollout/rollout_canary.go#L242)...

### Description of your changes Fixes # I have: - [ ] Read and followed KubeVela's [contribution process](https://github.com/kubevela/kubevela/blob/master/contribute/create-pull-request.md). - [ ] [Related Docs](https://github.com/kubevela/kubevela.io) updated properly. In a new feature or...

### Description of your changes copilot:all Fixes # I have: - [ ] Read and followed KubeVela's [contribution process](https://github.com/kubevela/kubevela/blob/master/contribute/create-pull-request.md). - [ ] [Related Docs](https://github.com/kubevela/kubevela.io) updated properly. In a new feature...