#410 Artifact cleanup extension

Why are there two identical request and response objects? I mean, GoApiRequest and GoPluginApiRequest. Similarly, GoApiResponse and GoPluginApiResponse.