Develop a simplified solution for object storage and file uploads
Problem
Currently the level of complexity inherent in handling long running requests and, particularly uploads is very high. This leads to a complicated solution that's difficult to understand and prone to bugs examples: #213139 (closed), #213040 (closed). The interaction between rails, workhorse file uploads and object storage requires deep understanding and familiarity which is not present for many people when they're then required to develop solutions that require workhorse changes.
Discussion
There's an architectural discussion to be had around how we simplify, this issue is intended to serve as a starting place for that discussion.
/cc @stanhu @10io @nolith @nick.thomas @jacobvosmaer-gitlab @sabrams
Edited by Daniel Croft