FIX: Use non-numeric user URLs in /about crawler view (PR #10237)

Add a test for the crawler view.

Followup to cc6d722de1d5f2c56799f02d9f2e4e7333d247da, to actually override the Rails behavior of user_path.

GitHub

How is this any different to the built-in rails behaviour? Even before this commit, if I do

user_path(username)

Then it works. The issue only happens when you pass a user object like

user_path(User.first)

I switched from the user to username approach in https://github.com/discourse/discourse/commit/cc6d722de1d5f2c56799f02d9f2e4e7333d247da

I added a very similar spec already in https://github.com/discourse/discourse/commit/cc6d722de1d5f2c56799f02d9f2e4e7333d247da, we don’t need both. We should delete one of them - I don’t mind which.