Как автоматически удалять запись из бд через 10 минут?
Вариант 1 - ставить время бронирования, запускать крон раз в минуту, удалять все неподтверждённые бронирования старше 10 минут.
Вариант 2 - запустить шедулер MySQL и вместе с бронированием создавать событие на его удаление при отсутствии подтверждения.
Отмечать при записи в БД время окончания бронирования.
В вашей бизнес-логике считать все просроченные записи - недействительными.
Очищать просроченные можно хоть раз в час, хоть раз в сутки, хоть раз в месяц - это будет уже не важно.