feat: 馃幐 Token expiration based on grant type
Created by: BaranekD
BREAKING CHANGE: 馃Ж 3 configuration options removed (access_token_timeout, id_token_timeout, refresh_token_timeout), added new configuration option replacing them (tokens)