Is your feature request related to a problem? Please describe.
Currently, we support some built-in providers for users to use like Apply, HTTP, etc.
We should also support user-defined custom providers for extensibility.
Describe the solution you'd like
Describe alternatives you've considered
Additional context