Migrate to new Blob type and update imports
I've updated the labthings-fastapi dependency to v0.0.7 and made the required changes (BlobOutput -> Blob and a couple of moved imports).
This MR also starts trying to use a metaclass to do duck typing for Camera rather than using the base class as an informal protocol. This is incomplete, and I've raised an issue #288 (closed).
Edited by Richard Bowman