Introduce FunctionCallback.Builder interface for improved builder pattern.
Add support for generic type parameters via Type and ParameterizedTypeReference.
Enhance function callbacks with generic type support.
Move CustomizedTypeReference to ModelOptionsUtils for broader reuse.
Deprecate old FunctionCallbackWrapper.Builder in favor of DefaultFunctionCallbackBuilder.
Add JSON schema generation support for ResolvableType.
Update all existing code and tests to use the new FunctionCallback.Builder
instead of FunctionCallbackWrapper.Builder
Removes CustomizedTypeReference which is wrapper that provide little added value, and uses
ParameterizedTypeReference instead of ResolvableType in FunctionCallback.Builder#inputType in order to provide
a public API that retains generic types.
Update docs. Replace FunctionCallbackWrapper by Builder
Resolves #1731