build: Use the appropriate dependency object
Just using link_with
will not ensure that the GOA web extension shared
module is properly built against libgoa-backend and libgoa; the
generated headers must be transitively available by the time we build
the shared module.
Fixes: #226 (closed)