I'm gonna go with option 2, not just because I suggested it lol, but because I think it makes the most sense, and doesn't add extra configuration from server owners. Usually I would go with make an option to set, but this way if admins want to jail someone and don't care if they rejoin, they can just use without timelimit, unjailing as they see fit. If an admin wants to keep someone in jail even through reconnects, they can specify an extremely long timelimit, then unjail whenever they want to.