sql: keep the reservation's pool slot when reserved.begin() rejects before BEGIN (#39598)