Prevent updating datasets on started processes
Closes #1579 (closed)
I updated the validation to better match the best practices and allowing to report multiple errors, including this one. The permission checks are performed first to ensure we do not leak anything about a process that a user may not have access to.