If we made a function that got dropped in anything that matched the artifact interface, it should be able to use that plus some test isolates to exercise everything about the system.
Because testing the queue, and testing the web api is supposed to be a direct pass thru layer.
Artifact pure - no queue, just direct thru to the isolate functions
With queue - as it would be run on deno deploy
Via web api - as a client would access it
Web api with no queue - web should just take an artifact interface
If we made a function that got dropped in anything that matched the artifact interface, it should be able to use that plus some test isolates to exercise everything about the system.
Because testing the queue, and testing the web api is supposed to be a direct pass thru layer.