feat(connector): [barclaycard] Implement 3DS flow for cards (#8936)

Co-authored-by: Vani Gupta <vani.gupta@juspay.in>
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Files to modify:


**payment_attempt.rs**
  Modify existing code

**barclaycard.rs**
  Remove:
    - struct: pub::Barclaycard
  Add:
    - function: pub::new
    - struct: pub::Barclaycard
    - impl: impl Barclaycard
    - impl: impl api::PaymentsPreProcessing for Barclaycard
    - impl: impl api::PaymentsCompleteAuthorize for Barclaycard

**transformers.rs**
  Add:
    - function: private::try_from
    - function: private::try_from
    - function: private::from
    - function: private::from
    - function: private::from
    - function: private::from
    - function: private::try_from
    - function: private::try_from
    - function: private::extract_score_id
    - function: private::try_from
    - function: private::try_from
    - function: private::try_from
    - function: private::try_from
    - function: private::from
    - struct: pub::BarclaycardConsumerAuthValidateResponse
    - struct: pub::BarclaycardThreeDSMetadata
    - struct: pub::BarclaycardConsumerAuthInformationEnrollmentResponse
    - struct: pub::ClientAuthCheckInfoResponse
    - struct: pub::BarclaycardConsumerAuthInformationValidateRequest
    - struct: pub::BarclaycardAuthSetupRequest
    - struct: pub::BarclaycardAuthValidateRequest
    - struct: pub::BarclaycardAuthEnrollmentRequest
    - struct: pub::BarclaycardRedirectionAuthResponse
    - struct: pub::BarclaycardConsumerAuthInformationRequest
    - struct: pub::BarclaycardConsumerAuthInformationResponse
    - struct: pub::ClientAuthSetupInfoResponse
    - enum: pub::BarclaycardParesStatus
    - enum: pub::BarclaycardAuthEnrollmentStatus
    - enum: pub::BarclaycardPreProcessingResponse
    - enum: pub::BarclaycardPreProcessingRequest
    - enum: pub::BarclaycardAuthSetupResponse
    - impl: impl TryFrom<(StringMajorUnit, T)> for BarclaycardRouterData<T>
    - impl: impl TryFrom<(
&BarclaycardRouterData<&PaymentsCompleteAuthorizeRouterData>,
Option<PaymentSolution>,
Option<String>,
)> for ProcessingInformation
    - impl: impl From<&BarclaycardRouterData<&PaymentsCompleteAuthorizeRouterData>> for ClientReferenceInformation
    - impl: impl From<(
&BarclaycardRouterData<&PaymentsCompleteAuthorizeRouterData>,
BillTo,
)> for OrderInformationWithBill
    - impl: impl From<BarclaycardAuthEnrollmentStatus> for enums::AttemptStatus
    - impl: impl From<common_enums::DecoupledAuthenticationType> for EffectiveAuthenticationType
    - impl: impl TryFrom<&BarclaycardRouterData<&PaymentsPreProcessingRouterData>> for BarclaycardPreProcessingRequest
    - impl: impl TryFrom<
ResponseRouterData<
F,
BarclaycardPreProcessingResponse,
PaymentsPreProcessingData,
PaymentsResponseData,
>,
> for RouterData<F, PaymentsPreProcessingData, PaymentsResponseData>
    - impl: impl TryFrom<&BarclaycardRouterData<&PaymentsAuthorizeRouterData>> for BarclaycardAuthSetupRequest
    - impl: impl TryFrom<
ResponseRouterData<
F,
BarclaycardAuthSetupResponse,
PaymentsAuthorizeData,
PaymentsResponseData,
>,
> for RouterData<F, PaymentsAuthorizeData, PaymentsResponseData>
    - impl: impl TryFrom<&BarclaycardRouterData<&PaymentsCompleteAuthorizeRouterData>> for BarclaycardPaymentsRequest
    - impl: impl TryFrom<
ResponseRouterData<
F,
BarclaycardPaymentsResponse,
CompleteAuthorizeData,
PaymentsResponseData,
>,
> for RouterData<F, CompleteAuthorizeData, PaymentsResponseData>
    - impl: impl From<&ClientProcessorInformation> for AdditionalPaymentMethodConnectorResponse

**default_implementations.rs**
  Modify existing code

**router_response_types.rs**
  Modify existing code

**payment_connector_required_fields.rs**
  Modify existing code

**payments.rs**
  Modify existing code

**api.rs**
  Modify existing code

**connector_mapping.rs**
  Modify existing code

**barclaycard.rs**
  Remove:
    - struct: pub::Barclaycard
  Add:
    - function: pub::new
    - struct: pub::Barclaycard
    - impl: impl Barclaycard
    - impl: impl api::PaymentsPreProcessing for Barclaycard
    - impl: impl api::PaymentsCompleteAuthorize for Barclaycard