Only present slot signup action if involvement exists
Move slot-shift join to special scope to avoid duplicate joins; query more performantly