Extract QueueInfo into its own class This change is propedeutic to allow the injection of a QueuInfo singletlon to be shared among Sources to avoid triggering multiple fetches for the same project. Change-Id: I41e0b60ed8366f3bfa5a3b91aa3fa8d983c08811