Outputs of workflow runs get put into a default location other than the user's home project
Currently all outputs go in the user's home project which is undesirable due to the amount of clutter created.
Change this to create a new sub project under <user> / Workflow runs / <Workflow name + date of run> where all outputs are placed by default (unless the user specifies something different).
If a container request is submitted without an owner_uuid and without submitted_by_container_uuid, the API server creates a project for the the container request. The project has the attribute "project_for_submitted_by_container_uuid" assigned to the container uuid. The container can claim "project_for_submitted_by_container_uuid" on a project.
If a container request is submitted without an owner_uuid and with submitted_by_container_uuid, it searches for a project with the attribute "project_for_submitted_by_container_uuid". If not found, it creates a new project with the attribute set.