Revert "Separate device capability reading from dispatcher"
This reverts commit 1f3bcdf8.
As the order of the initialization of static objects is not guaranteed across compilation units this implementation is not stable.
This reverts commit 1f3bcdf8.
As the order of the initialization of static objects is not guaranteed across compilation units this implementation is not stable.