traitTimeout extends AnyRef

This trait is used to provide a non-blocking timeout on an operation that returns a Future.

Please note that the play.api.Application default ActorSystem should
be used as input here, as the actorSystem.scheduler is responsible for scheduling
the timeout, using akka.pattern.actor under the hood.

You can dependency inject the ActorSystem as follows to create a Future that will
timeout after a certain period of time: