[CDF-26137] 🐛 Crud prerequisite (#2149)

# Description

I have introduced an optional method `are_prerequisite_present` to the
`ResourceCRUD` for handling the case of `ResourceViewMappingCRUD` and
`InfieldV1CRUD` which both depends on views that need to be deployed
before running the command.

## Issues
For running `cdf migrate prepare --dry-run`
<img width="1087" height="127" alt="image"
src="https://github.com/user-attachments/assets/55f5eb6d-d7ee-45b4-bb73-afdd69a4bf3c"
/>

Similar for running `cdf auth verify` with the alpha flags `infield` and
`migrate` set

<img width="2617" height="151" alt="image"
src="https://github.com/user-attachments/assets/d0b82f5e-6506-49fb-bc60-a4dca3c64914"
/>

## Fixed

<img width="976" height="255" alt="image"
src="https://github.com/user-attachments/assets/47875d51-0908-42c5-99dd-c611778045ed"
/>


## Changelog

- [x] Patch
- [ ] Skip

## cdf

### Fixed

- [alpha] Running `cdf migrate prepare` no longer fails with a `

## templates

No changes.
