We fixed an issue affecting class-package passes when a class spot opens up again.
- Previously, when a reserved class spot was freed up, a pass that had already reached its end date could be put back on sale.
- Now the pass's end date is respected: a pass that has already expired stays off sale, while a pass freed up on its end date is still available for purchase.