Update interactions.md with latest feature progress.
Refactor Jobseeker specs to use @jreq_job and @ats_job instance variables instead of regenerating new ones, thereby removing unrelated code from the specs.
Add spec to test whether Jobseekers can apply to different Jobs with different Resumes.
Jobseekers can now apply to different Jobs with different Resumes, as confirmed with the addition of JobApplication#has_this_resume?.
Update interactions.md with latest feature progress.
Add spec to test whether Jobseekers are prevented from applying to jobs with resumes from other Jobseekers.
JobApplication now raises an error if created with a Resume that belongs to a Jobseeker other than the applying one.
Create and use new IncompatibleJobApplicationError, which better reflects usage in JobApplicationRecordService#apply_jobapplication_to_job.
Remove custom #to_s from the JobApplicationError subclasses. Rely on specific messages supplied during Error creation instead.
Correct spec that checks for incompatible JobApplication submissions so that it checks for the new IncompatibleJobApplicationError.
Add spec that tests whether a Jobseeker can see a list of the jobs to which they have applied.