Refactor end-to-end test to be explicit when fabricating resources via API or browser UI, and to improve test speed by fabricating some resources via API instead of via the GUI.