aa6961f56c
MovieCommand::Search loaded the movie through the gap filter, so an available movie fell out and the search was a silent no-op. Split the lane: a gap still searches and grabs, anything already satisfied refreshes the release deck (DESIGN.md 9.3) without grabbing, and a blocked movie still refuses. Closes #115