OpenR&D v1 Architecture

OpenR&D v1 is the first version of OpenR&D. This initial version contains all the bare minimum functionality and a few important low-risk quality of life improvements.
Splitting OpenR&D into multiple version allows us to iteratively release new features. This allows everyone to use these features while the developers can work on the next version.
The bare minimum features included in v1 are: - Creating tasks - Applying for tasks - Taking tasks - Creating submissions - Reviewing submissions
The included quality of life improvements are: - Canceling tasks - Increasing the budget of a task - Extending the deadline of a task - Editing the metadata of a task