[#56037472] Allow cross-project/study resubmissions
Billing event tests include request
[#56277320] Sequencescape accepts full manifests
[#56277320] Refactor to bring header config together
[fixes #56277300] Tube manifests now work

The code was incomplete with a placeholder for the
column header. Works now, but shares a template
with the plate manifests.
[#56277300] Tube manifests use own template

Ensures that headers aren't misleading.
Merge pull request #799 from JamesGlover/56037472_request_additional_sequencing_does_not_support_cross-study/project_requests

56037472 request additional sequencing does not support cross study/project requests
Merge pull request #798 from JamesGlover/EPIC_sample_manifest_updates

Epic sample manifest updates
[#53871043] Donor ID is compulsory
[#56446566] Update workflow tasks
Merge pull request #800 from JamesGlover/56446566_update_workflow_tasks_pt1

56446566 update workflow tasks pt1
[#56505584] Use submission.study_names instead of .name

The submission.name code had been ignoring submission
names and returning study names by default. Some
displays had been built on the assumption of this
behavior. The original fallback behaviour has been
pulled out into its own method, and is used for this
purpose.
Descriptors sort and display in a user friendly manner.
[#56505584] Formatting and more widespead study_names use
Merge pull request #801 from JamesGlover/56505584_batch_interface_should_display_study

56505584 batch interface should display study
Remove duplicated asset line
[fixes #56606276] Study reports include stock RNA plates
Merge pull request #802 from JamesGlover/56606276_stock_rna_plates_should_appear_in_study_reports

56606276 stock rna plates should appear in study reports
Close h2 tag
[#56505584] Use study names in batch inbox