[#7401] add support for custom middleware via `[allura.middleware]` entry points