feat: add partial proofred status to extracted text
So right now in the extracted text table we have a field is_fully_proodread which checks if all the segments are proofread or not the proofread Boolean in the segments. By this we can find if the record is fully proofread or not but not the partially proofread cases. So for proof reading as we are randomly fetching there is a chance of lot of records being proofread but none fully proofread. Hence for this refactor the is_fully_proofread Boolean to proofread_status with enum values [no, partial and yes] and also change the filters for the /for-revirw route to use these. By this we can fetch any the records by completion status or in backend prioritize sending the partial proof read records