Revamp gig application status logic

Gig statuses only work in one direction

Gig status logic is rigid: can't mark a patient as not selected or not approved after marketing them as approved

Proposed Solution

If someone is marked as not interested, change their status to not interested

If someone is marked as fraud, change their status to fraud

If someone is marked as not approved, mark them as not qualified