[#87981] Restore "remove from journal" feature

A similar feature existed until b6f4bf8f0532454e425f8e72d5c3dd18e9577431. The controller code existed but no longer seemed to be wired up to a view. This restored version is a refactor of the abandoned `FacilityOrderDetailsController` method.

Note that using this can leave a `Journal` with no `JournalRow`s. We automatically destroy `Statement`s that have no rows, but we're not doing this when a `Journal` has no rows.
This is another feature that might be better extracted into a service object. It's the tendency of nucore to have very fat controllers, and I'd like to get it out of that habit as we can, even if the service objects feel pretty trivial.