feat(minibf): add optional base_path configuration
Adds an optional `base_path` field to `MinibfConfig` that nests all minibf routes (including `/health` and `/metrics`) under a configurable path prefix. Set to `/api/v0` for full Blockfrost OpenAPI compliance; when omitted, routes remain at the root (no behavioral change). Invalid values (empty, just `/`, missing leading `/`, or containing `*`) return a new `ServeError::ConfigError` variant instead of panicking.