Please:
- [ ] Make your pull request atomic, fixing one issue at a time unless there are many relevant issues that cannot be decoupled.
- [ ] Provide a test case & update the documentation under `site/docs/`
- [ ] Make lint and test pass. (Run `npm run lint`, `npm run test`, `npm run build:examples`.)
- [ ] Make sure you have merged `master` into your branch. 
- [ ] Provide a concise title so that we can just copy it to our release note. 
  - Use imperative mood and present tense.
  - Mention relevant issues. (e.g., `#1`)


Please:
- [ ] Make your pull request atomic, fixing one issue at a time unless there are many relevant issues that cannot be decoupled.
- [ ] Provide a test case & update the documentation under `site/docs/`
- [ ] Make lint and test pass. (Run `npm run lint`, `npm run test`, `npm run build:examples`, `npm run test:runtime:generate`.)
- [ ] Make sure you have merged `master` into your branch.
- [ ] Provide a concise title so that we can just copy it to our release note.
  - Use imperative mood and present tense.
  - Mention relevant issues. (e.g., `#1`)


Update PR template to include test:runtime:generate task.
Update PR template to include test:runtime:generate task.
