CORE-5832 Refactored /secured/update-workflow.

Refactored into Pipeline create and update endpoints.
Updated metadactyl.persistence.app-metadata/get-integration-data to add integrator info form the current user if it's not already in the database.
Removed /force-update-workflow since its no longer supported.
Creating and updating single-step apps and tools will be handled by separate endpoints.
CORE-5832 Fix for update/create Pipeline endpoints.

Refactored the korma.db/transaction call out of the metadactyl.zoidberg/add-pipeline and update-pipeline functions and into the functions they call.
There seems to be an issue where exceptions are not rolling back the sql queries inside the transactions in these function which are called by the compojure-api routes. Moving the transaction calls inside the add-pipeline-app and update-pipeline-app functions seems to do the trick.
CORE-5832 Renamed some pipeline endpoints.

Renamed pipeline edit endpoints to /apps/pipelines endpoints under a new metadactyl.routes.apps.pipelines namespace.
Refactored metadactyl.zoidberg functions into separate metadactyl.zoidberg.app-edit and metadactyl.zoidberg.pipeline-edit namespaces.
Updated Donkey with new endpoint names and refactored pipeline create and update endpoints.
CORE-5955: added a namespace to retrieve the job submission view of the app JSON
CORE-5832: added conversions to replace the multiplicity table with parameter types
CORE-5832: moved the multiplicity conversion from the last commit in order to make the conversion cleaner
CORE-5832: added code to format parameters for the app job view