Use loose foreign key nullify for `User.builds` and `User.pipelines`

Related to #339813 (closed).

Once we have the loose foreign keys implementation in !69165 (merged) we can use it to replace the dependent: :nullify in:

User.has_many :builds, dependent: :nullify, class_name: 'Ci::Build' 
User.has_many :pipelines, dependent: :nullify, class_name: 'Ci::Pipeline'

These are both causing problems with transactions that span writes to different databases.

See more discussion at #339813 (comment 670693502)

Edited by Dylan Griffith