Context should contain information which is required to get
the information if the service call is authenticated. Context
could be the username for example. But services call other
services internally and for this, authentication must not be
checked. In this case, they can now pass Authentication::Full
which always successfully authenticates.
This allows us to use a service implementation which
returns a dummy user during development and the actual authenticated
user during production. It also simplifies tests.