<!-- Please only use this template for submitting enhancement requests --> **What would you like to be added**: Add more linters, including: - [ ] make sure that all the type assertions are handled safely, using [forcetypeassert](https://github.com/gostaticanalysis/forcetypeassert)  - [ ] make sure every error is handled using [errcheck](https://golangci-lint.run/usage/linters/#errcheck) ~~- [ ] no global variables in component package~~ **Why is this needed**: A stricter linter can make code review easier