* feat(hooks): add use-timeout hook - Add use timeout hook for register timeout callbacks - Add test cases against add-timeout * resolve linter issue