01How do you make a query parameter optional in FastAPI?
02Why is the `Annotated` pattern preferred for declaring dependencies and metadata?
03How does FastAPI handle a query parameter defined as `list[str]` when multiple values are sent in the URL (e.g., `?q=a&q=b`)?