Avoid some fields to be null in Snippet BlobViewer GraphQL definition
What does this MR do?
When the blob is binary, there are some components in Types::Snippets::BlobViewerType that can be nil. Specifically the fields collapse and too_large.
Nevertheless, in the definition of this type we set them as null: false. Since they're boolean types we can force the response to be always boolean.
This MR also fixes #216370 (closed) where the plainData field is called, but the calls_gitaly property is not set for snippets which size is above 10MB and we need to perform an extra query to retrieve its whole content.
Fixes #216338 (closed) and #216370 (closed)
Does this MR meet the acceptance criteria?
Conformity
Edited by 🤖 GitLab Bot 🤖