feat: Database related use cases
- MVVM models not observable and also no business logic (See DatabaseInfoModel).
- ServiceProvider with IDatabaseReposity IoC setup.
- GetAvailableProjectDatabases added in the repositoy. Notice that the UseCase for it is still missing, the VM makes a direct call for now.