pub async fn get_all_exercise_services_by_type(
    conn: &mut PgConnection,
    fetch_service_info: impl Fn(Url) -> BoxFuture<'static, ModelResult<ExerciseServiceInfoApi>>
) -> ModelResult<HashMap<String, (ExerciseService, ExerciseServiceInfo)>>