Introduce LYSTA data source and update denial reasons

Summary

  • Added new LYSTA data source for SIREN data fetching with associated scoring and underwriting check.
  • The LYSTA_BUSINESS score algorithm uses LYSTA's ScoreTrustworthinessInt.
  • Introduced LYSTA_RISK_INDEX underwriting check with a default denial threshold of 3, reusing the HIGH_BUSINESS_RISK_INDEX denial code.
  • Enhanced traceability payload in AlgorithmLog to include LYSTA-related scoring details.
  • Data fetching is on-demand, triggered by underwriting checks or background refresh.

Other Changes

  • No changes to any API endpoints.
  • Updated enum values for status_reason in multiple definitions (/APIBorrower, /APICreditLimit, /APIInvoice, /ApiBorrowerFinancialProduct, /EligibilityDenialReason, /LoanAPI, /MinimalLoanAPI).
  • Most notably, added new denial reason code HIGH_LYSTA_RISK_INDEX and shifted many existing enum entries accordingly.
  • This update affects all references to denial reasons and status reasons but does not add or remove endpoints.