[RFR] Add project configuration to API model

- [x] Add configuration item
- [x] Add previous analyses hashes
what is the use case for changing the client used in the CLI anyway ? this would require altering the code of commands to use the new argument