Fix import behavior and specs on conflicting namespaces

The specs specify that in the case of conflicting namespaces on an
import, if the existing namespace is not owned by `current_user`, the
project will be created in that user's namespace instead. This change
correctly implements that behvaior and fixes the spec examples to test
it properly.
47 jobs for 23932-import-behaviour-on-conflicting-namespaces-doesn-t-match-specs in 41 minutes and 16 seconds (queued for 35 seconds)