Allow to pass down hints to GranuleStore delete operation, implement a data/metadata removal one

Description

Right now the removal operation only accepts a filter, allow passing a Hints as well to add extra behavior. In particular this round add a data/metadata removal one, but keeping the API open to more of them in the future.
(this mimics StructuredGridCoverage2DReader.harvest)

Environment

None

Assignee

Andrea Aime

Reporter

Andrea Aime

Triage

None

Components

Fix versions

Priority

Medium
Configure