Simplify and reduce interface dependencies for assets handling

When an asset is requested, the hoster should not have to extract
data required for a lookup from scratch from the project data
structure.