When an ai seat is consumed, an audit log entry is made. This only happens the first time a seat is used.
Creates a new table `ai_seat_state` to keep track of when users consume an ai_seat. Once a user consumes an AI seat, they will forever in this table (as it stands today).