Bump version of httpclient to use new convienence methods
[#40874135] Initial snapshot#create V2 API endpoint
Input validation for snapshots v2 API

This commit adds to v2 snapshots API
- Request parameters validation
- Permission checking
- A small "integration" test that tries to minimize stubs and mocks
add list snapshots function
The default task is now spec
Refactor into a snapshot object
Move snapshot to a separate class