platform: iteration on extracting the platform

Subscription tests pass.

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
platform: iteration on extracting the platform

Entitlement tests pass.

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
platform: iteration on extracting the platform

Usage tests pass.

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
platform: iteration on extracting the platform

Invoice tests pass.

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
platform: iteration on extracting the platform

Junction tests pass.

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>