How do you solve LeetCode-style coding questions under time constraints?
Implement a prioritization function that turns observed problem signals into an ordered interview strategy. The input is a list of signal names, and the output is the recommended sequence of actions. Recognize known signals, preserve the fixed priority order, and ignore unknown signals.
Function: def choose_next_step(signals):
Return a list containing each applicable action at most once.
def choose_next_step(signals):