[Audio] Schroedinger bridge model for audio processing
# What does this PR do ?

This PR adds an audio processing model based on Schroedinger bridge.

**Collection**: audio

# Changelog 
Main changes
- Added SB-based audio processing model in `audio/models/enhancement.py`
- Added relevant submodules in `audio/parts/submodules/schroedinger_bridge.py`
- Added config in `examples/audio/conf` and updated `process_audio.py`

# Usage

Model can be trained using
```shell
python examples/audio/audio_to_audio_train.py --config-name schroedinger_bridge
```

Model can be evaluated using
```shell
python examples/audio/audio_to_audio_eval.py \
    model_path=${PATH_TO_NEMO_FILE} \
    dataset_manifest=${PATH_TO_DATASET_MANIFEST} \
    output_dir=${PATH_TO_OUTPUT_DIR} \
    input_key=noisy_filepath \
    target_key=clean_filepath \
    metrics=[sdr,estoi]
```

Sampler setting can be easily overridden, e.g., to change the number of sampling steps or the type of the sampling process as
```shell
python examples/audio/audio_to_audio_eval.py ... ++sampler.num_steps=${NUM_STEPS} ++sampler.process={sde or ode}
```

# GitHub Actions CI

The Jenkins CI system has been replaced by GitHub Actions self-hosted runners.

The GitHub Actions CI will run automatically when the "Run CICD" label is added to the PR.
To re-run CI remove and add the label again.
To run CI on an untrusted fork, a NeMo user with write access must first click "Approve and run".

# Before your PR is "Ready for review"
**Pre checks**:
- [x] Make sure you read and followed [Contributor guidelines](https://github.com/NVIDIA/NeMo/blob/main/CONTRIBUTING.md)
- [x] Did you write any new necessary tests?
- [ ] Did you add or update any necessary documentation?
- [ ] Does the PR affect components that are optional to install? (Ex: Numba, Pynini, Apex etc)
  - [ ] Reviewer: Does the PR have correct import guards for all optional libraries?
  
**PR Type**:
- [x] New Feature
- [ ] Bugfix
- [ ] Documentation

If you haven't finished some of the above items you can still open "Draft" PR.


## Who can review?

Anyone in the community is free to review the PR once the checks have passed. 
[Contributor guidelines](https://github.com/NVIDIA/NeMo/blob/main/CONTRIBUTING.md) contains specific people who can review PRs to various areas.

# Additional Information
* Related to # (issue)
