Refactor Soft Delete Specs

Just for more discussion

This one was much harder. There's a few inline comments I want to make for discussion, but I'd also like input on what's left in https://github.com/OregonDigital/oregondigital/blob/feature/TrySoftDeleteSpecs/spec/features/soft_delete_spec.rb , which is primarily "display things that are queried". Any thoughts on how to pull that out? Or is this just the only way to avoid mucking about in Blacklight stuff?
@Spaceghost @hectorcorrea How does something like https://github.com/OregonDigital/oregondigital/commit/9b0916ab5b29d2d48376ebfe4c25201b21e58423#diff-68a736e517ae2ee09544d96ce45cdfc5R25 supported by https://github.com/OregonDigital/oregondigital/commit/9b0916ab5b29d2d48376ebfe4c25201b21e58423#diff-792e7d78a2d216bc40a6330f5ca369ffR41 look?