Not Considering

Support for running the cache invalidation service on a specified port

Most of the microservices allow you to pass a server.port parameter to run the service on a given port. The cache service needs special care and attention to get this to happen. See https://tridion.stackexchange.com/q/16469/129

Please make the installation and startup of this service compatible with the other services, and give us control over the port.