While building from sources adds (some level of) confidence that what you run is what you see in the sources (when the software is open source), it is not required (otherwise you wouldn’t be able to snap closed source software).
You might want to have a look at the dump
plugin which merely dumps the content of a specified source such as linux-release zip
.
Also have a look at this example: