refactor queue_items create route to eliminate redundant save fail use case