Ensure :start when already running is not an error

Calling pallet.crate.service/service with :action :start should not error if the
process is already started.  This adds a test to ensure service implementations
conform to this expectation.