async fn create_session_inner( state: &AppState, peer: Peer, headers: &HeaderMap, query: Result<Query<SessionQuery>, QueryRejection>, ) -> Result<Response, ApiError>