In recent ep of arrow Prometheus identity has been reveled as Adrian Chase in the comics Adrian Chase was a Anti hero know as Vigilante. . so my Theory goes Vigilant is from the distance future probably around late season 5 to early season where he probably went back into time to stop his past self/Prometheus from making the wrong choices and stop him from killing people.