/// Convenient free function to initialize a kind of connection pool based on the datasources present defined
/// This avoids Canyon to create a new connection to the database on every query, potentially avoiding bottlenecks
/// Note: We noticed with the integration tests that the [`tokio_postgres`] crate (PostgreSQL) is able to work in an async environment
/// with a new connection per query without no problem, but the [`tiberius`] crate (MSSQL) suffers a lot when it has continuous
/// statements with multiple queries, like and insert followed by a find by id to check if the insert query has done its
panic!("Canyon couldn't find a datasource in the pool with the argument provided: {datasource_name}")