[#47446443] Avoid infinite until loop
[#47446443] Tweak another dodgy until
[#47446443] Add warning if picking ont inapropriate plate type
[53138157] Include all Library Creation Requests
Merge pull request #773 from JamesGlover/53138157_issues_making_duplicate_sequencing_requests

[53138157] Include all Library Creation Requests
Index assets on plate_purpose_id and sti_type
[fixes #53377189] Add donor_id to sample pages
Merge pull request #774 from JamesGlover/53377189_donor_id_is_missing_from_samples_page

[fixes #53377189] Add donor_id to sample pages
[fixes #53381343] Rescue Project Validation errors
Improved named_scope for identifiers
[fixes #45679401] Ensure reference genome broadcast correctly
Merge pull request #776 from JamesGlover/45679401_add_reference_genome_to_current_warehouse_b

[fixes #45679401] Ensure reference genome broadcast correctly
Merge pull request #775 from JamesGlover/53381343_submission_interface_should_present_exceptions

[fixes #53381343] Rescue Project Validation errors
Fix Broken Features

No code changes, just fixing features which have been
broken by recent code changes.
[fixes #52224723] Use POLICY_FILE not POLICY_URL
Merge pull request #777 from JamesGlover/52224723_policy_text_field_should_be_url

[fixes #52224723] Use POLICY_FILE not POLICY_URL
[#53626703] Add Phenotype to sample manifest
Fix some features
[#53788909] Add seperate y chromosome flag
[#53946071] Add alignments_in_bam to study message