The static capabilities declared in getCapabilities allows certain capabilities to be queried before instances are created. The intended use of this capability is to remove the need for the `is_internal_service` function.
Also changed Plugin devel manual to match. Modified roundrobinrouter to use static_cast due to the change in router api definitions.