Issue:
[FEATURE]: Add ability to add connectors without any auth details

### Feature Description

Ability to integrate a connector without any auth details. But it need not be used for routing until we get the auth details.

### Possible Implementation

Create a new auth_type, which doesn't need any details and use the disabled field in the mca table to disable it in routing.

### Have you spent some time checking if this feature request has been raised before?

- [X] I checked and didn't find a similar issue

### Have you read the Contributing Guidelines?

- [X] I have read the [Contributing Guidelines](https://github.com/juspay/hyperswitch/blob/main/docs/CONTRIBUTING.md)

### Are you willing to submit a PR?

Yes, I am willing to submit a PR!

Resolution:
<think>
PR Context:
- Title: feat(mca): Add new `auth_type` and a status field for mca
- Merged: 2023-11-20T07:42:46Z
- Files changed: 18 files
- Commits: 13 commits

Implementation approach:
## Type of Change
<!-- Put an `x` in the boxes that apply -->

- [ ] Bugfix
- [x] New feature
- [ ] Enhancement
- [ ] Refactoring
- [ ] Dependency updates
- [ ] Documentation
- [ ] CI/CD

## Description
<!-- Describe your changes in detail -->
Add a new `auth_type` called `TemporaryAuth` which describes that auth details are not yet received. When using this `auth_type` the connector status will be `inactive` and mca will be disabled.

### Additional Changes

- [x] This PR modif
</think>

To implement this, you'll need to modify:


**Detailed Implementation:**


**Commit 1:** feat(mca): Add new `auth_type` and a status field for mca (#2883)
Co-authored-by: github-actions[bot
Files to modify:


**crates/api_models/src/admin.rs**
  Modify existing code

**crates/common_enums/src/enums.rs**
  Add:
    - enum: pub::ConnectorStatus

**crates/diesel_models/src/enums.rs**
  Modify existing code

**crates/diesel_models/src/merchant_connector_account.rs**
  Modify existing code

**crates/diesel_models/src/schema.rs**
  Modify existing code

**crates/kgraph_utils/benches/evaluation.rs**
  Modify existing code

**crates/kgraph_utils/src/mca.rs**
  Modify existing code

**crates/router/src/connector/square/transformers.rs**
  Modify existing code

**crates/router/src/core/admin.rs**
  Add:
    - function: pub::validate_status_and_disabled

**crates/router/src/core/verification/utils.rs**
  Modify existing code

**crates/router/src/db/merchant_connector_account.rs**
  Modify existing code

**crates/router/src/openapi.rs**
  Modify existing code

**crates/router/src/types.rs**
  Modify existing code

**crates/router/src/types/domain/merchant_connector_account.rs**
  Modify existing code

**crates/router/src/types/transformers.rs**
  Modify existing code