Adds edit purpose for plate only available for lab_managers.
Allows to see the purpose from the view of the plate.

Saves failure reason into descriptor key field at the event
from the message obtained of pico app
Tests for batch.ready? and request.ready?
Adds error icon to requests view for not ready requests
Moves the error message to the Locales file
Adds changes to the tests
Added unit tests for batch creation for new sequencing request ready? condition
Fix factories to create sequencing_requests and library_creation_requests
for not colliding with other unit tests
Modifies ready? condition. If there is not any library creation request
it should be ready? for the sequencing request
Adds new common freezer for illumina a and b
Adds seed for new freezer
Adds migration to move all relevant plates to the new
freezer for illumina A and B app
Modifies find_illumina_a and b freezer location
Modifies fluidigm file to select correct plate type by
using plate.size
Validates that any fluidigm barcode specified for a plate should have 10 characters length
Adds unit test for plate creation with fluidigm
Merge pull request #910 from emrojo/74388046_validate_fludigm_barcode

[#74388046] Validates that any fluidigm barcode specified for a plate should have 10...
Merge pull request #909 from emrojo/77113650_new_illumina_a_b_freezer

[#77113650] new illumina a b freezer
Merge pull request #908 from emrojo/74387912_invalid_csv_generation

[#74387912] Modifies fluidigm file to select correct plate type by using plate.size
Merge pull request #906 from emrojo/batch_tests

[#75102998] Prevent batch of sequencing requests for pending libraries
Update default plate locations