pub async fn run_readonly_query( pool: &Pool, sql: &str, timeout: Option<Duration>, ) -> Result<RawQueryResult, Error>