[#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.
Can we refactor this into a helper method or a method on OrderDetail. That's a lot of conditions for a view.