feat: rename Agito#run() to Agito#start()
feat: update Agito#start() to return an Agito instance
refactor: aggregate the listeners by port
refactor: aggregate the triggers by port and hostname
refactor: group triggers by port, hostname and protocol