Add changes from SLB q3.3 & q3.4 sprints
#### Bug fix: Big file ingestion (2GB)
CSV Ingestion was failing was too big file with millions of records, more the 2GB.
User Story: Escape special characters in search with keyword
I guess this story was about to tweak a bit how we use the search service in order to make ITs more stable.
User Story: [CSV GSM] Implement how to pass a failure message from the processing step
As a result of the Spike, we decided to move error GSM messages for Job level(INGESTOR stage) from DAG level to CSV parser's code - because there is no better option to pass error messages from container to DAG (we tried with XCOMs and on_failure hooks)
User Story: [CSV GSM] Ids generated by storage not visible in GSM
This story was about to fix missed recordId
from GSM when the storage service has to generate new ids if they are not provided during records upload.
User Story: [CSV GSM] CSV GSM Updates for recordId and recordIdVersion
Besides the title, the story is about removing recordIdVersion
from GSMs
User Story: [CSV GSM] email Id updation for job and records
The story was added in order to support emails
retrieved from the authorization tokens in GSMs.
**Note: I'm really sorry for that probably poor description for these stories but unfortunately we do not have developed a habit of adding description to the stories.