* Add update flags (#779)
* remove self-update option
* - Add update check and update options (#779)
- use utils repo helper function to update binary
* fix typos
* remove pdtmutils deps
* position version log and remove quotes in logs
* replacle '%s' with %s to remove quoted string in logs
* feat: Surface the time taken in the scrape result
- Add a duration field to the `subscraping.Result` struct
- Populate the `TimeTaken` field before passing to the result channel
Resolves https://github.com/projectdiscovery/subfinder/issues/726
* fix: move the timing into the sources
- sources responsible for their own time keeping
- step over commoncrawl in the no auth test, it is consistently failing as a timeout
* feat: Add statistics
- add stats flag to the debug group
- print the time taken, number of results and errors for sources that run
- print stats for each run of the agent
* chore: fix linter error and use gologger rather than fmt print