filter out unavailable pytest actx factories
* adds an is_available to check is the array context works * do not create a factory per CL device, since that does not quite work for non-CL array contexts
* adds an is_available to check is the array context works * do not create a factory per CL device, since that does not quite work for non-CL array contexts