Disallow creating/loading of UCAs with invalid names
When creating a UCA, we don't do any kind of validation on the names, which means names are allowed to be empty or consist of just spaces.
This should not be allowed.
After !111 is merged, actions will now be tracked mostly by their name. Therefore we need to have stricter requirements for what kinds of names are allowed.
Two or more names consisting of mostly blanks will not be easily distinguishable from each other when viewed in the uca chooser.
/^\p{Z}.*[^\p{Z}]$/
Name regex: A valid name should match the above regex, which roughly translates to: Must start or end with an space