Make a service image a reusable and explicit concept
Description
This merge request extracts a concept of a service / function / application image to a separate package to make it reusable and explicit.
This work is needed for #9 (closed) and has been extracted from !38 (merged)