Move logging and cache resources to be non-application endpoints
With our current setup, applications that don't have a proper root will never be able to properly use the caching and logging endpoints. To fix this, we should create custom non-application endpoints that exist outside of the normal scope of endpoints and can be mounted on a different root to make it available at runtime.
To do this, we would need to convert the core package to have a deployment/runtime split to allow for bindings of build time augments to include the above resources in the management interface. Details on how this is implemented is available in https://github.com/quarkusio/quarkus/blob/main/docs/src/main/asciidoc/management-interface-reference.adoc