Short answer: you shouldn't even try, simply move your scenarios in a separate feature file.
Long answer: your code should reflect what has been described in the feature file, what you are looking for is a trick to cheat on your specifications, which completely destroys the purpose of BDD.
If your problem is about the duration of your background execution than you should tackle that. From what I can guess your background seems more like a test rig setup, which shouldn't be described as a background.
Also I don't understand your first bulletpoint: there is no specific meaning to the scenario ordering and relying on scenario order is something I would strongly discourage.
The only meaning you should associate to scenario order is ease of reading: talking about how the user deletes an entity is sometimes easier to read if you first describe how the user creates one, but you should NEVER rely on the order. If a business person starts reordering your scenarios because he/she believes they are easier to read in another order, that must have no impact on your scenario execution.
Don't use Cucumber as a replacement for JUnit: IT ISN'T.