Apologies if there already has been discussion around this bit. The question I have here is, could we write a small abstraction around the component that sends the logout request, so that `SamlDateUtils` may also be moved over to the new module?

Something like `LogoutRequestBuilder` that is in the saml module implemented by 'SamlLogoutRequestBuilder`? or maybe an entire new interface that exposes a `logout` method that is then implemented by the `AbstractWebApplicationService`?