long serviceDelete(Service service)
ServiceDelete alerts all threads that they should end, waits for all threads to end, and frees the memory allocated to service.