Actions watcher redux

Make sure Actions queued before a watcher starts are picked up when the watcher does start.

Also slight refactoring to prepare for Actions being queued on Services as well as Units
We still have to refactor `names.ActionTag` to allow an `OwnerTag` instead of just a `UnitTag` to account for future ownership by Services.

This will be in a soon forthcoming refactor on the names package