use the status call and properly mark the already registered extensions

- 3.1.82
so If I rewrite it complete it looks like:
```
  activated_addons_id = registration.activated_products.map(&:id)
  @cached_addons = pure_addons.reduce([]) do |res, addon|
    yast_addons = create_addon_with_deps(addon)
    yast_addons.first.registered if activated_addons_id.include?(addon.id)
    res.concat(yast_addons)
  end
```