Assign unique ids to dashlets and subcontainers

Without this we have no chance to cancel pending requests for dashlets.

fixes #6552