Vizier: refactor to use the generic AstroResponse/AstroRequest framework

Vizier tests will therefore be cacheable