service-metric: add worker ID

I'm becoming a fan of de-normalization...
package: models are no longer backwards compatible
Expose additional state