Provide detailed information for cause of failure when attempting to create serverless functions
### Problem to solve
When a user has an invalid or absent file (`serverless.yml` or `.gitlab-ci.yml`), we currently do not provide enough detail for the cause and the solution of the problem (only a general dialog with possible causes)
https://gitlab.com/gitlab-org/gitlab-ce/uploads/b3ebd4cd20a49ccc615475919278bd84/Screen_Shot_2018-12-26_at_1.44.17_PM.png
### Target audience
Developers, operators
### Further details
<!--- Include use cases, benefits, and/or goals (contributes to our vision?) -->
### Proposal
1. If a file is absent, simply note its absence in the dialog, nothing else.
1. If a file format is incorrect, note which file and provide a link to docs that state the correct form for the file.
### What does success look like, and how can we measure that?
<!--- If no way to measure success, link to an issue that will implement a way to measure this -->
### Links / references
issue