Refactor code for bulk update merge requests feature

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
45 jobs for dz-bulk-edit-mr in 200 minutes and 48 seconds (queued for 39 seconds)
Status Job ID Name Coverage
  Prepare
passed #3865216
knapsack

00:00:46

 
  Test
passed #3865265
license_finder

00:09:31

passed #3865276
lint-doc

00:00:47

passed #3865262
rake brakeman

00:02:13

passed #3865267
rake db:migrate:reset

00:09:38

passed #3865266
rake downtime_check

00:01:21

passed #3865264
rake flay

00:09:21

passed #3865263
rake flog

00:01:22

passed #3865261
rake scss_lint

00:09:22

passed #3865217
rspec 0 20

00:26:39

passed #3865218
rspec 1 20

00:27:16

passed #3865237
rspec 10 20

00:39:49

passed #3865238
rspec 11 20

00:34:39

passed #3865239
rspec 12 20

00:33:15

passed #3865240
rspec 13 20

00:21:06

passed #3871771
rspec 14 20

00:16:51

passed #3865242
rspec 15 20

00:28:45

passed #3865244
rspec 16 20

00:13:46

passed #3865245
rspec 17 20

00:34:05

passed #3865246
rspec 18 20

00:34:15

passed #3865247
rspec 19 20

00:35:37

passed #3865220
rspec 2 20

00:32:57

passed #3865228
rspec 3 20

01:01:42

passed #3865230
rspec 4 20

00:35:45

passed #3871755
rspec 5 20

00:23:43

passed #3865233
rspec 6 20

00:35:31

passed #3865234
rspec 7 20

00:33:05

passed #3865235
rspec 8 20

00:28:05

passed #3871760
rspec 9 20

00:21:16

passed #3865260
rubocop

00:03:58

passed #3865248
spinach 0 10

00:18:08

passed #3865249
spinach 1 10

00:09:34

passed #3865252
spinach 2 10

00:08:26

passed #3865253
spinach 3 10

00:18:47

passed #3865254
spinach 4 10

00:09:10

passed #3865255
spinach 5 10

00:14:15

passed #3865256
spinach 6 10

00:12:35

passed #3865257
spinach 7 10

00:11:54

passed #3865258
spinach 8 10

00:26:20

passed #3865259
spinach 9 10

00:08:23

passed #3865268
teaspoon

00:05:46

canceled #3865241
rspec 14 20

02:53:57

canceled #3865231
rspec 5 20

02:54:04

canceled #3865236
rspec 9 20

02:54:04

 
  Post Test
passed #3865277
coverage

00:01:57

91.1%