Fix broken tests

- plate_test.rb uses updated method names
- project_billing_events.rb includes request_id to
pass added validations
- accession_service_test.rb corrects factory typo
corrected in another branch
[#53083817] Remove delete batch option
[#53083817] Anyone can reset pending batches
[#53083817] Resetting pending batches doesn't fail requests
[#53083817] Clean up view HTML

Switched H1 for H2 on subheadings
corrected a typo in a table cell attribute
removed repeated use of same id for a div
[#53083817] Remove 'remove_request' action

Remove request doesn't allow for a reason for failure,
it also misleadingly fails the request, rather than just
sending it back to the inbox.
[#53083817] Don't bypass the state machine.
[#53083817] Prevent direct editing of request state
[#53083817] Remove redundant test
Merge branch 'production' of https://github.com/sanger/sequencescape into 53083817_sequencing_batches_need_more_consistent_behaviour
[#453083817] Prevent arbitary updating of request state

Probably an unecessary fix but restricts updating of
request to approved fields only.
[#53083817] Refine batch fail interface

- Batch state now driven solely by request state
- Pipeline dependent request actions
- Added select all button
Add javascript
[#53083817] Don't destroy batches
[#53083817] Test requests always use fail box
Merge branch 'production' into 53083817_sequencing_batches_need_more_consistent_behaviour
Resolve merge conflict
[#53083817] Clear ancestors before destroy
[#53083817] Add Batch Edit link to stages
Merge branch '53788839_library_scale_up_project_needs_changes' into EPIC_scale_up_generic_upfront