Using JWT token and renewing it after it expires

I am testing performance of a micro-services platform where auth happens using JWT.
JWT should be requested from auth service using username/password, then all the actual REST calls should include this JWT in headers. JWT has some timeout - after which you need to request new JWT.

I am good till now, I am requesting JWT for each http call - which is like bombarding my login service unnecessarily, is there a way to cache this JWT for specific time and then generate new one after it expires?

Gatling 2.2.5