It is quite often useful to know various data about
things submitted to an executor, so to enable this
data we first have to gather it. This adds on that
needed collection to our executor subtypes so that we
gather the following:
- How many submissions failed (with exceptions)
- How many submissions were cancelled before executing
- How many submisions were executed (failed or not)
- How long submissions that were executed ran for
Change-Id: I9e3a77296201c4c66d439891e3f5b71f834d441a