[#53871043] Add data access group to study
[#53871043] Multiple flash can be displayed at a time
[#53871043] Track in warehouse
[#57041338] Rename purposes
[#56782550] Avoid yellow flash when no warnings
[fixes #57055464] Convert big decimal to float for json
[#56958942] Build wells on plate association

Using build rather than create allows all wells to
be created at one. This is significantly faster.
Minor fixes

I'm sure I've fixed these countless times.
Add a transfers benchmark
Merge pull request #805 from JamesGlover/56958942_optimize_plate_creation

56958942 optimize plate creation
Merge pull request #806 from JamesGlover/57055464_accessing_mx_tubes_in_the_illumina_b_app_is_unreliable

57055464 accessing mx tubes in the illumina b app is unreliable
Merge pull request #807 from JamesGlover/56782550_add_data_access_group_to_study_metadata

56782550 add data access group to study metadata
Resolve merge conflict
Merge pull request #808 from JamesGlover/57041338_rename_isc_htp_purposes

57041338 rename isc htp purposes