Make startup timeout configurable and connect SERVICE_UP to isRunning