Using `FieldError` for unavailable username

I missed a scenario where `FieldError` makes more sense than a regular error