JobApplicationUseCase: clean main logic by simplifying with requiresProfileCompletion()