Add contract generation settings to financial product configuration

Changes

  • Updated endpoints

    • None
  • Other Changes

    • Added new extension definition ContractGenerationSettings with a synchronous_contract_generation boolean property (default: true).
    • Updated FinancialProductConfiguration to include an optional contract_generation_settings property referencing ContractGenerationSettings.

This update allows configuring contract generation behavior (synchronous vs asynchronous) for loan products, supporting fallback to asynchronous generation if synchronous generation fails as described in the PR.