How many days a revoke admin $USER take?

I’m guessing that the user has their email address in DISCOURSE_DEVELOPER_EMAILS in your app.yml.

If a user is made an admin that way, they will always be an admin and you can’t change it from the UX. Someone will need to edit the app.yml and destroy and restart the container (or rebuild).