Add a mutation to the UIs graphql endpoint that allows creating new data sources. This should also include a test for the mutation.