Generic `execute`

- Breaking: Change bulk `execute` to explicit `bulk`
- Introduce `RequestDefintion` for generic `execute`