pedestal 2026-03-25

I saw the CI fail on master, apparently the https://github.com/pedestal/pedestal/blob/master/tests/test/io/pedestal/interceptor/observer_test.clj#L59-L83 is a bit inconsistent. I think there is a race condition: we close the done-ch in the ::terminate interceptor, so the test L76 proceeds while we are still running the interceptor. The test L78 can happen either before or after the observer register the ::terminate interceptor. If observer registers when entering an interceptor the test would always work, but since it registers when we leave the interceptor we should probably not test that last one.