Temporary accounts should expire in 1 year from their first edit. Since there is no way to login into a temporary account, expiration can be implemented by logging the temporary account out. Account expiration can be implemented via a maintenance script, which would be regularly executed via a systemd timer.
See implementation notes at T300271#9106396.
Acceptance Criteria
- A user's temporary account name expires after one year (365 days) since their first edit and the username is unassigned from the account.
- A returning user will no longer see the temp account name in the personal bar.
- Account expiration is implemented by logging the temporary account off.