rentals validate availability and update pending requests when approved