feat(packages) - create packages

SD-923
SD-1036
SD-927
SD-1027
SD-925
SD-1039
Because there is a lot of specific logic to be applied when creating package, it resembles a lot the `tasks` feature, I think I will use the same pattern as used for `tasks`, specific endpoint with the same collection used for storage.