Implement expiration time and revoking of PATs in useradm service.
1. User can set an expiration time when creating PAT; the maximum expiration time is one year
2. User can dynamically revoke PAT when needed
3. The token expires if it has not been used after 1 year by default
4. Unit tests
5. Acceptance tests